private void showMapSwitch() { CharSequence[] list = new CharSequence[mapsList.size()]; int curPos = 0; for (int i = 0; i < mapsList.size(); i++) { list[i] = mapsList.get(i) .getDescription(); if (mapsList.get(i) .getMap_id() .equals(mapId)) { curPos = i; } } new AlertDialog.Builder(this).setSingleChoiceItems(list, curPos, this) .show(); }
@Override public void onClick(View v) { ListWithCustomSetting entry = getEntry(); boolean custom = entry.hasCustomValue(); CharSequence[] entries = entry.getOptions(); CharSequence[] entriesWithCustom = new CharSequence[entries.length + (custom ? 2 : 1)]; System.arraycopy(entries, 0, entriesWithCustom, 0, entries.length); if (custom) entriesWithCustom[entries.length] = v.getContext().getString( R.string.value_custom_specific, entry.getCustomValue()); entriesWithCustom[entriesWithCustom.length - 1] = v.getContext().getString( R.string.value_custom); new AlertDialog.Builder(v.getContext()) .setTitle(entry.mName) .setSingleChoiceItems(entriesWithCustom, custom ? entries.length : entry.getSelectedOption(), (DialogInterface dialog, int which) -> { if (which < entries.length) { entry.setSelectedOption(which); } else if (which == entriesWithCustom.length - 1) { openCustomValueDialog(); } dialog.dismiss(); }) .show(); }
builder.setSingleChoiceItems(listAdapter, currentIndex, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int position) {
.setSingleChoiceItems(adapter, -1, (d, which) -> { d.dismiss();
builder.setSingleChoiceItems(scripts, selectedScriptIndex, new DialogInterface.OnClickListener() {
builder.setSingleChoiceItems(languages, keyboardLayoutIndex, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
builder.setSingleChoiceItems(new ArrayAdapter<>(getContext(), R.layout.mpl__simple_list_item_single_choice, mEntries), mClickedDialogEntryIndex, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {
AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(R.string.dcc_set_download_dir) .setSingleChoiceItems(new CharSequence[] { getString(R.string.dcc_download_dir_application), getString(R.string.dcc_download_dir_system),
int defSelected = LangHelper.getLocalIndex(getContext()); builder.setSingleChoiceItems(R.array.languages, defSelected, new DialogInterface.OnClickListener() { @Override
private void showAppSortDialog(final Preference preference) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.app_sort_type_title); final int[] selected = new int[1]; selected[0] = PreferenceManager.getDefaultSharedPreferences(getActivity()) .getInt(preference.getKey(), 0); builder.setSingleChoiceItems(R.array.app_sort_type, selected[0], new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { selected[0] = which; } }); builder.setNegativeButton(android.R.string.cancel, null); builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { PreferenceManager.getDefaultSharedPreferences(getActivity()).edit() .putInt(preference.getKey(), selected[0]).apply(); mPrefAppSort.setSummary(getString(R.string.app_sort_type_summary, getResources().getStringArray(R.array.app_sort_type)[selected[0]])); } }); builder.show(); }
private void openDialog() { int UACBypassIndex = sharedpreferences.getInt("UACBypassIndex", 0); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("UAC Bypass:"); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setSingleChoiceItems(platforms, UACBypassIndex, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Editor editor = sharedpreferences.edit(); editor.putInt("UACBypassIndex", which); editor.apply(); } }); builder.show(); }
private void openLanguageDialog() { int keyboardLayoutIndex = sharedpreferences.getInt("HIDKeyboardLayoutIndex", 0); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("Keyboard Layout:"); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setSingleChoiceItems(languages, keyboardLayoutIndex, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Editor editor = sharedpreferences.edit(); editor.putInt("HIDKeyboardLayoutIndex", which); editor.apply(); } }); builder.show(); }
@Override public Builder setSingleChoiceItems( Cursor cursor, int checkedItem, String labelColumn, OnClickListener listener) { super.setSingleChoiceItems(cursor, checkedItem, labelColumn, listener); return this; }
@Override public Builder setSingleChoiceItems( int itemsId, int checkedItem, OnClickListener listener) { super.setSingleChoiceItems(itemsId, checkedItem, listener); return this; }
@Override public Builder setSingleChoiceItems( ListAdapter adapter, int checkedItem, OnClickListener listener) { super.setSingleChoiceItems(adapter, checkedItem, listener); return this; }
@Override public Builder setSingleChoiceItems( CharSequence[] items, int checkedItem, OnClickListener listener) { super.setSingleChoiceItems(items, checkedItem, listener); return this; }
@Override public void onClick(View v) { ListSetting listEntry = getEntry(); new AlertDialog.Builder(v.getContext()) .setTitle(listEntry.mName) .setSingleChoiceItems(listEntry.mOptions, listEntry.mSelectedOption, (DialogInterface i, int which) -> { listEntry.setSelectedOption(which); i.cancel(); }) .show(); }