@Override protected void onPrepareDialogBuilder(AlertDialog.Builder builder) { super.onPrepareDialogBuilder(builder); mBuilder = builder; }
@Override protected void onPrepareDialogBuilder(AlertDialog.Builder builder) { builder.setAdapter(createListAdapter(), this); builder.setNegativeButton(getContext().getString(R.string.cancel), (dialog, which) -> dialog.dismiss()); super.onPrepareDialogBuilder(builder); }
@Override // UX recommendation is not to show cancel button on such lists. protected void onPrepareDialogBuilder(AlertDialog.Builder builder) { super.onPrepareDialogBuilder(builder); builder.setNegativeButton(null, null); } }
@Override // UX recommendation is not to show cancel button on such lists. protected void onPrepareDialogBuilder(Builder builder) { super.onPrepareDialogBuilder(builder); builder.setNegativeButton(null, null); } }
@Override // UX recommendation is not to show cancel button on such lists. protected void onPrepareDialogBuilder(Builder builder) { super.onPrepareDialogBuilder(builder); builder.setNegativeButton(null, null); } }
@Override protected void onPrepareDialogBuilder(AlertDialog.Builder builder) { super.onPrepareDialogBuilder(builder); builder.setNeutralButton(R.string.label_help, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { getContext().startActivity(new Intent( Intent.ACTION_VIEW, Uri.parse("https://github.com/oliexdev/openScale/wiki/Body-metric-estimations"))); } }); } }
@Override protected void onPrepareDialogBuilder(Builder builder) { // We use the same intents as Lawnchair. List<ResolveInfo> list = mPackageManager.queryIntentActivities(new Intent("com.novalauncher.THEME"), 0); list.addAll(mPackageManager.queryIntentActivities(new Intent("org.adw.launcher.icons.ACTION_PICK_ICON"), 0)); list.addAll(mPackageManager.queryIntentActivities(new Intent("com.dlto.atom.launcher.THEME"), 0)); list.addAll(mPackageManager.queryIntentActivities(new Intent("android.intent.action.MAIN").addCategory("com.anddoes.launcher.THEME"), 0)); List<CharSequence> entryList = new ArrayList<CharSequence>(); List<CharSequence> entryValueList = new ArrayList<CharSequence>(); entryList.add(mResources.getString(R.string.icon_pack_preference_none)); entryValueList.add(""); for (ResolveInfo info : list) { if (!entryValueList.contains(info.activityInfo.packageName)) { entryList.add(info.loadLabel(mPackageManager)); entryValueList.add(info.activityInfo.packageName); } } CharSequence[] entries = new CharSequence[entryList.size()]; CharSequence[] entryValues = new CharSequence[entryValueList.size()]; entries = entryList.toArray(entries); entryValues = entryValueList.toArray(entryValues); setEntries(entries); setEntryValues(entryValues); super.onPrepareDialogBuilder(builder); }
/** * {@inheritDoc} */ protected void onPrepareDialogBuilder(Builder builder) { int index = findIndexOfValue(getSharedPreferences().getString( getKey(), "1")); ListAdapter listAdapter = new ImageArrayAdapter(getContext(), R.layout.image_list_item, getEntries(), mResourceIds, index); // Order matters. builder.setAdapter(listAdapter, this); super.onPrepareDialogBuilder(builder); }