Example usage for android.view View inflate

List of usage examples for android.view View inflate

Introduction

In this page you can find the example usage for android.view View inflate.

Prototype

public static View inflate(Context context, @LayoutRes int resource, ViewGroup root) 

Source Link

Document

Inflate a view from an XML resource.

Usage

From source file:it.mb.whatshare.Dialogs.java

/**
 * Shows a dialog containing the code received by goo.gl if any, or an error
 * message stating that the pairing operation failed.
 * /*from   ww  w  . j  a  v a  2  s  .c  o  m*/
 * @param googl
 *            the pairing code retrieved by goo.gl
 * @param activity
 *            the caller activity
 */
public static void onObtainPairingCode(final String googl, final MainActivity activity) {
    new PatchedDialogFragment() {
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            AlertDialog.Builder builder = getBuilder(activity);
            if (googl != null) {
                View layout = View.inflate(getContext(), R.layout.pairing_code_dialog, null);
                TextView message = (TextView) layout.findViewById(R.id.pairingCode);
                Typeface typeFace = Typeface.createFromAsset(activity.getAssets(), CUSTOM_TYPEFACE_PATH);
                message.setTypeface(typeFace);
                message.setText(googl);
                builder.setView(layout);
            } else {
                builder.setMessage(getResources().getString(R.string.code_dialog_fail));
            }
            builder.setPositiveButton(android.R.string.ok, new OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    if (googl != null) {
                        Resources res = getResources();
                        String howManyTotal = res.getQuantityString(R.plurals.added_device,
                                activity.getInboundDevicesCount(), activity.getInboundDevicesCount());
                        Toast.makeText(getActivity(), res.getString(R.string.device_paired, howManyTotal),
                                Toast.LENGTH_LONG).show();
                    }
                }
            });
            return builder.create();
        }
    }.show(activity.getSupportFragmentManager(), "resultCode");
}

From source file:com.gsma.rcs.provisioning.local.Provisioning.java

private void loadXmlFile() {
    final boolean logActivated = sLogger.isActivated();
    if (logActivated) {
        sLogger.debug("load XML provisioning File");
    }/*from www.  ja  v a2 s. c om*/
    try {
        String[] xmlFiles = getProvisioningFiles();
        View view = View.inflate(mActivity, R.layout.rcs_provisioning_generate_profile, null);
        final EditText textEdit = (EditText) view.findViewById(R.id.msisdn);
        ContactId me = mRcsSettings.getUserProfileImsUserName();
        textEdit.setText(me == null ? "" : me.toString());
        final Spinner spinner = (Spinner) view.findViewById(R.id.XmlProvisioningFile);
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, xmlFiles);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);

        AlertDialog.Builder builder = new AlertDialog.Builder(this).setTitle(R.string.label_generate_profile)
                .setView(view).setNegativeButton(R.string.label_cancel, null)
                .setPositiveButton(R.string.label_ok, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                        ContactUtil.PhoneNumber number = ContactUtil
                                .getValidPhoneNumberFromAndroid(textEdit.getText().toString());
                        if (number == null) {
                            Toast.makeText(mActivity, getString(R.string.label_load_failed), Toast.LENGTH_LONG)
                                    .show();
                            return;
                        }
                        ContactId contact = ContactUtil.createContactIdFromValidatedData(number);
                        String selectedProvisioningFile = (String) spinner.getSelectedItem();
                        if (selectedProvisioningFile == null
                                || selectedProvisioningFile.equals(getString(R.string.label_no_xml_file))) {
                            Toast.makeText(mActivity, getString(R.string.label_load_failed), Toast.LENGTH_LONG)
                                    .show();
                            return;
                        }
                        loadProfile(contact,
                                Uri.fromFile(new File(PROVISIONING_FOLDER_PATH, selectedProvisioningFile)));
                    }
                });
        AlertDialog dialog = builder.create();
        dialog.setCanceledOnTouchOutside(false);
        dialog.show();

    } catch (SecurityException e) {
        if (logActivated) {
            sLogger.warn("Failed to load provisioning file!", e);
        }
    }
}

From source file:com.jrummyapps.android.colorpicker.ColorPickerDialog.java

View createPickerView() {
    View contentView = View.inflate(getActivity(), R.layout.cpv_dialog_color_picker, null);
    colorPicker = contentView.findViewById(R.id.cpv_color_picker_view);
    ColorPanelView oldColorPanel = contentView.findViewById(R.id.cpv_color_panel_old);
    newColorPanel = contentView.findViewById(R.id.cpv_color_panel_new);
    ImageView arrowRight = contentView.findViewById(R.id.cpv_arrow_right);
    hexEditText = contentView.findViewById(R.id.cpv_hex);

    try {//from www. j a  v  a 2  s .  co m
        final TypedValue value = new TypedValue();
        TypedArray typedArray = getActivity().obtainStyledAttributes(value.data,
                new int[] { android.R.attr.textColorPrimary });
        int arrowColor = typedArray.getColor(0, Color.BLACK);
        typedArray.recycle();
        arrowRight.setColorFilter(arrowColor);
    } catch (Exception ignored) {
    }

    colorPicker.setAlphaSliderVisible(showAlphaSlider);
    oldColorPanel.setColor(getArguments().getInt(ARG_COLOR));
    colorPicker.setColor(color, true);
    newColorPanel.setColor(color);
    setHex(color);

    if (!showAlphaSlider) {
        hexEditText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(6) });
    }

    newColorPanel.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (newColorPanel.getColor() == color) {
                colorPickerDialogListener.onColorSelected(dialogId, color);
                dismiss();
            }
        }
    });

    contentView.setOnTouchListener(this);
    colorPicker.setOnColorChangedListener(this);
    hexEditText.addTextChangedListener(this);

    hexEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                InputMethodManager imm = (InputMethodManager) getActivity()
                        .getSystemService(Context.INPUT_METHOD_SERVICE);
                if (imm != null)
                    imm.showSoftInput(hexEditText, InputMethodManager.SHOW_IMPLICIT);
            }
        }
    });

    return contentView;
}

From source file:org.liberty.android.fantastischmemopro.downloader.DownloaderAnyMemo.java

@Override
protected void fetchDatabase(final DownloadItem di) {
    final Thread downloadThread = new Thread() {
        @Override//  w  ww .j a va2 s.  c  o  m
        public void run() {
            String filename = di.getExtras("filename");
            try {
                downloadDatabase(di);
                filename = filename.replace(".zip", ".db");
                String sdpath = Environment.getExternalStorageDirectory().getAbsolutePath()
                        + getString(R.string.default_dir);
                final File dbFile = new File(sdpath + filename);
                mHandler.post(new Runnable() {
                    public void run() {
                        new AlertDialog.Builder(DownloaderAnyMemo.this)
                                .setTitle(R.string.downloader_download_success)
                                .setMessage(getString(R.string.downloader_download_success_message)
                                        + dbFile.toString())
                                .setPositiveButton(R.string.ok_text, null).create().show();
                    }
                });
            } catch (final Exception e) {
                mHandler.post(new Runnable() {
                    public void run() {
                        new AlertDialog.Builder(DownloaderAnyMemo.this)
                                .setTitle(R.string.downloader_download_fail)
                                .setMessage(getString(R.string.downloader_download_fail_message) + " "
                                        + e.toString())
                                .setPositiveButton(R.string.ok_text, null).create().show();
                    }
                });
            }
        }
    };
    View alertView = View.inflate(DownloaderAnyMemo.this, R.layout.link_alert, null);
    TextView textView = (TextView) alertView.findViewById(R.id.link_alert_message);
    textView.setMovementMethod(LinkMovementMethod.getInstance());
    textView.setText(
            Html.fromHtml(getString(R.string.downloader_download_alert_message) + di.getDescription()));

    new AlertDialog.Builder(this).setView(alertView)
            .setTitle(getString(R.string.downloader_download_alert) + di.getExtras("filename"))
            .setPositiveButton(getString(R.string.yes_text), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                    downloadThread.start();
                }
            }).setNegativeButton(getString(R.string.no_text), null).show();

}

From source file:com.bt.download.android.gui.adapters.TransferListAdapter.java

@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
    Transfer item = getGroupItem(groupPosition);

    if (convertView == null || convertView instanceof TextView) {
        // convertView could be a dummy view due to an issue with the slide menu layout request order
        try {//from  w  w  w  . j  ava2 s . c o  m
            convertView = View.inflate(context.get(), R.layout.view_transfer_list_item, null);
        } catch (Throwable e) {
            // creating a dummy view to avoid a force close due to a NPE
            // next time the "if" will try to recover the actual layout
            convertView = new TextView(context.get());
            ((TextView) convertView).setText("Rendering error");
        }
    }

    try {
        boolean clickable = item.getItems().size() == 0;
        convertView.setOnClickListener(clickable ? viewOnClickListener : null);
        convertView.setOnLongClickListener(clickable ? viewOnLongClickListener : null);

        convertView.setClickable(clickable);
        convertView.setLongClickable(clickable);

        setupGroupIndicator(convertView, isExpanded, item);

        convertView.setTag(item);
        populateGroupView(convertView, item);
    } catch (Throwable e) {
        Log.e(TAG, "Fatal error getting the group view: " + e.getMessage(), e);
    }

    return convertView;
}

From source file:com.xuejian.client.lxp.module.toolbox.im.IMMainActivity.java

private void showActionDialog() {
    final Activity act = this;
    final AlertDialog dialog = new AlertDialog.Builder(act).create();
    View contentView = View.inflate(act, R.layout.dialog_city_detail_action, null);
    Button btn = (Button) contentView.findViewById(R.id.btn_go_plan);
    btn.setText("Talk");
    btn.setOnClickListener(new View.OnClickListener() {
        @Override/*from w w w.  ja v a2 s .  c o m*/
        public void onClick(View view) {
            MobclickAgent.onEvent(mContext, "event_create_new_talk");
            startActivityForResult(new Intent(IMMainActivity.this, PickContactsWithCheckboxActivity.class)
                    .putExtra("request", NEW_CHAT_REQUEST_CODE), NEW_CHAT_REQUEST_CODE);
            dialog.dismiss();
        }
    });
    Button btn1 = (Button) contentView.findViewById(R.id.btn_go_share);
    btn1.setText("?");
    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            MobclickAgent.onEvent(mContext, "event_add_new_friend");
            startActivity(new Intent(IMMainActivity.this, AddContactActivity.class));
            dialog.dismiss();
        }
    });
    contentView.findViewById(R.id.btn_cancle).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialog.dismiss();
        }
    });
    dialog.show();
    WindowManager windowManager = act.getWindowManager();
    Window window = dialog.getWindow();
    window.setContentView(contentView);
    Display display = windowManager.getDefaultDisplay();
    WindowManager.LayoutParams lp = window.getAttributes();
    lp.width = (int) (display.getWidth()); // 
    window.setAttributes(lp);
    window.setGravity(Gravity.BOTTOM); // ?dialog?
    window.setWindowAnimations(R.style.SelectPicDialog); // 
}

From source file:org.liberty.android.fantastischmemo.ui.AnyMemo.java

private void prepareFirstTimeRun() {
    File sdPath = new File(AMEnv.DEFAULT_ROOT_PATH);
    //Check the version, if it is updated from an older version it will show a dialog
    int savedVersionCode = settings.getInt(AMPrefKeys.SAVED_VERSION_CODE_KEY, 1);

    int thisVersionCode;
    try {/*from   w  w w  .  j av  a2s.c  o  m*/
        thisVersionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        thisVersionCode = 0;
        assert false : "The version code can not be retrieved. Is it defined in build.gradle?";
    }

    boolean firstTime = settings.getBoolean(AMPrefKeys.FIRST_TIME_KEY, true);

    // Force clean preference for non-compstible versions.
    if (savedVersionCode < 154) { // Version 9.0.4
        firstTime = true;
        SharedPreferences.Editor editor = settings.edit();
        editor.clear();
        editor.commit();
    }

    /* First time installation! It will install the sample db
     * to /sdcard/AnyMemo
     */
    if (firstTime == true) {
        SharedPreferences.Editor editor = settings.edit();
        editor.putBoolean(AMPrefKeys.FIRST_TIME_KEY, false);
        editor.putString(AMPrefKeys.getRecentPathKey(0), AMEnv.DEFAULT_ROOT_PATH + AMEnv.DEFAULT_DB_NAME);
        editor.commit();
        try {
            amFileUtil.copyFileFromAsset(AMEnv.DEFAULT_DB_NAME, new File(sdPath + "/" + AMEnv.DEFAULT_DB_NAME));

            InputStream in2 = getResources().getAssets().open(AMEnv.EMPTY_DB_NAME);
            String emptyDbPath = getApplicationContext().getFilesDir().getAbsolutePath() + "/"
                    + AMEnv.EMPTY_DB_NAME;
            FileUtils.copyInputStreamToFile(in2, new File(emptyDbPath));
            in2.close();
        } catch (IOException e) {
            Log.e(TAG, "Copy file error", e);

        }
    }
    /* Detect an update */
    if (savedVersionCode != thisVersionCode) {
        SharedPreferences.Editor editor = settings.edit();
        /* save new version number */
        editor.putInt(AMPrefKeys.SAVED_VERSION_CODE_KEY, thisVersionCode);
        editor.commit();

        View alertView = View.inflate(this, R.layout.link_alert, null);
        TextView textView = (TextView) alertView.findViewById(R.id.link_alert_message);
        textView.setText(Html.fromHtml(getString(R.string.what_is_new_message)));
        textView.setMovementMethod(LinkMovementMethod.getInstance());
        new AlertDialog.Builder(this).setView(alertView).setTitle(getString(R.string.what_is_new))
                .setPositiveButton(getString(R.string.ok_text), null)
                .setNegativeButton(getString(R.string.about_version), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface arg0, int arg1) {
                        Intent myIntent = new Intent();
                        myIntent.setAction(Intent.ACTION_VIEW);
                        myIntent.addCategory(Intent.CATEGORY_BROWSABLE);
                        myIntent.setData(Uri.parse(WEBSITE_VERSION));
                        startActivity(myIntent);
                    }
                }).show();
    }
}

From source file:com.andybotting.tramhunter.activity.HomeActivity.java

/**
 * Show the about dialog//from ww  w . j a v  a  2s. c  om
 */
public void showAbout() {
    // Get the package name
    String heading = getResources().getText(R.string.app_name).toString();

    try {
        PackageInfo pi = getPackageManager().getPackageInfo(getPackageName(), 0);
        heading += " v" + pi.versionName + "";
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }

    // Build alert dialog, using a ContextThemeWrapper for proper theming
    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(
            new ContextThemeWrapper(this, R.style.AlertDialog));
    View aboutView = View.inflate(new ContextThemeWrapper(this, R.style.AlertDialog), R.layout.dialog_about,
            null);
    dialogBuilder.setTitle(heading);
    dialogBuilder.setView(aboutView);
    dialogBuilder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            mPreferenceHelper.setFirstLaunchThisVersion();
        }
    });
    dialogBuilder.setCancelable(false);
    dialogBuilder.setIcon(R.drawable.icon);
    dialogBuilder.show();
}

From source file:app.hanks.com.conquer.activity.MainActivity.java

@Override
public View getContentView() {
    return View.inflate(context, R.layout.layout_main, null);
}

From source file:hku.fyp14017.blencode.ui.fragment.BackPackSoundFragment.java

public View getView(int position, View convertView) {

    SoundViewHolder holder;/*from  www .j av a 2s .  c  om*/

    if (convertView == null) {
        convertView = View.inflate(getActivity(), hku.fyp14017.blencode.R.layout.fragment_sound_soundlist_item,
                null);

        holder = new SoundViewHolder();
        holder.playAndStopButton = (ImageButton) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_image_button);
        holder.playAndStopButton.setImageResource(hku.fyp14017.blencode.R.drawable.ic_media_play);
        holder.playAndStopButton.setContentDescription(getString(hku.fyp14017.blencode.R.string.sound_play));

        holder.soundFragmentButtonLayout = (LinearLayout) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_main_linear_layout);
        holder.checkbox = (CheckBox) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_checkbox);
        holder.titleTextView = (TextView) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_title_text_view);
        holder.timeSeparatorTextView = (TextView) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_time_seperator_text_view);
        holder.soundFileSizePrefixTextView = (TextView) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_size_prefix_text_view);
        holder.soundFileSizeTextView = (TextView) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_size_text_view);

        holder.timePlayedChronometer = (Chronometer) convertView
                .findViewById(hku.fyp14017.blencode.R.id.fragment_sound_item_time_played_chronometer);

        convertView.setTag(holder);
    } else {
        holder = (SoundViewHolder) convertView.getTag();
    }
    SoundController controller = SoundController.getInstance();
    controller.updateSoundLogic(getActivity(), position, holder, adapter);

    return convertView;
}