List of usage examples for android.view View inflate
public static View inflate(Context context, @LayoutRes int resource, ViewGroup root)
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; }