@Override public void onClick(View v) { boolean consumed = false; if (LibsConfiguration.getInstance().getListener() != null) { consumed = LibsConfiguration.getInstance().getListener().onExtraClicked(v, Libs.SpecialButton.SPECIAL1); } if (!consumed && !TextUtils.isEmpty(libsBuilder.aboutAppSpecial1Description)) { try { AlertDialog alert = new AlertDialog.Builder(ctx) .setMessage(Html.fromHtml(libsBuilder.aboutAppSpecial1Description)) .create(); alert.show(); TextView alertText = (TextView) alert.findViewById(android.R.id.message); if (alertText != null) { alertText.setMovementMethod(LinkMovementMethod.getInstance()); } } catch (Exception ex) { } } } });
@Override public void onClick(View v) { boolean consumed = false; if (LibsConfiguration.getInstance().getListener() != null) { consumed = LibsConfiguration.getInstance().getListener().onExtraClicked(v, Libs.SpecialButton.SPECIAL3); } if (!consumed && !TextUtils.isEmpty(libsBuilder.aboutAppSpecial3Description)) { try { AlertDialog alert = new AlertDialog.Builder(ctx) .setMessage(Html.fromHtml(libsBuilder.aboutAppSpecial3Description)) .create(); alert.show(); TextView alertText = (TextView) alert.findViewById(android.R.id.message); if (alertText != null) { alertText.setMovementMethod(LinkMovementMethod.getInstance()); } } catch (Exception ex) { } } } });
@Override public void onClick(View v) { boolean consumed = false; if (LibsConfiguration.getInstance().getListener() != null) { consumed = LibsConfiguration.getInstance().getListener().onExtraClicked(v, Libs.SpecialButton.SPECIAL2); } if (!consumed && !TextUtils.isEmpty(libsBuilder.aboutAppSpecial2Description)) { try { AlertDialog alert = new AlertDialog.Builder(ctx) .setMessage(Html.fromHtml(libsBuilder.aboutAppSpecial2Description)) .create(); alert.show(); TextView alertText = (TextView) alert.findViewById(android.R.id.message); if (alertText != null) { alertText.setMovementMethod(LinkMovementMethod.getInstance()); } } catch (Exception ex) { } } } });
View messageView = dialog.findViewById(android.R.id.message); if(messageView != null && messageView instanceof TextView)
private void initAboutDialog(final AlertDialog dialog) { TextView version = dialog.findViewById(R.id.about_version); if (version != null) { String versionName = Utils.getAppVersionName(activity); if (versionName != null) version.setText(versionName); } }
@Override public void onClick(DialogInterface dialog, int which) { statusLog("Everything went fine, chroot is installed. Selecting metapackages."); StringBuilder sb = new StringBuilder(""); CheckBox cb; // now grab all the checkboxes in the dialog and check their status // thanks to "user2" for a 2-line sample of how to get the dialog's view: http://stackoverflow.com/a/13959585/3035127 AlertDialog d = AlertDialog.class.cast(dialog); LinearLayout ll = (LinearLayout) d.findViewById(R.id.metapackageLinearLayout); int children = ll.getChildCount(); for (int cnt = 0; cnt < children; cnt++) { if (ll.getChildAt(cnt) instanceof CheckBox) { cb = (CheckBox) ll.getChildAt(cnt); if (cb.isChecked()) { sb.append(cb.getText()).append(" "); } } } installAndUpgrade(sb.toString()); } });
private void initTorrentSortingDialog(final AlertDialog dialog) { Spinner sp = dialog.findViewById(R.id.dialog_sort_by); RadioGroup group = dialog.findViewById(R.id.dialog_sort_direction); if (sp != null && group != null) { String[] columns = activity.getResources().getStringArray(R.array.sort_torrent_values); String column = pref.getString(getString(R.string.pref_key_sort_torrent_by), SettingsManager.Default.sortTorrentBy); String direction = pref.getString(getString(R.string.pref_key_sort_torrent_direction), SettingsManager.Default.sortTorrentDirection); ArrayAdapter<String> adapter = new ArrayAdapter<>(activity, R.layout.spinner_item_dropdown, getResources().getStringArray(R.array.sort_torrent_by)); sp.setAdapter(adapter); sp.setSelection(Arrays.asList(columns).indexOf(column)); if (TorrentSorting.Direction.fromValue(direction) == TorrentSorting.Direction.ASC) group.check(R.id.dialog_sort_by_ascending); else group.check(R.id.dialog_sort_by_descending); } }
/** * Display About dialog */ private void showAbout() { final AlertDialog dialog = showAlert(MainActivity.this, getString(R.string.app_name), R.layout.about, R.drawable.ic_ulogger_logo_24dp); final TextView versionLabel = dialog.findViewById(R.id.about_version); if (versionLabel != null) { versionLabel.setText(getString(R.string.about_version, BuildConfig.VERSION_NAME)); } final TextView descriptionLabel = dialog.findViewById(R.id.about_description); final TextView description2Label = dialog.findViewById(R.id.about_description2); if (descriptionLabel != null && description2Label != null) { descriptionLabel.setText(HtmlCompat.fromHtml(getString(R.string.about_description), HtmlCompat.FROM_HTML_MODE_LEGACY)); description2Label.setText(HtmlCompat.fromHtml(getString(R.string.about_description2), HtmlCompat.FROM_HTML_MODE_LEGACY)); } final Button okButton = dialog.findViewById(R.id.about_button_ok); if (okButton != null) { okButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); } }
getString(R.string.title_newtrack), R.layout.newtrack_dialog); final EditText editText = dialog.findViewById(R.id.newtrack_edittext); if (editText == null) { return; final Button submit = dialog.findViewById(R.id.newtrack_button_submit); if (submit != null) { submit.setOnClickListener(new View.OnClickListener() { final Button cancel = dialog.findViewById(R.id.newtrack_button_cancel); if (cancel != null) { cancel.setOnClickListener(new View.OnClickListener() {
preference.getTitle(), R.layout.other_dialog); final TextView textView = dialog.findViewById(R.id.other_textview); final EditText editText = dialog.findViewById(R.id.other_edittext); final Button submit = dialog.findViewById(R.id.other_button_submit); final Button cancel = dialog.findViewById(R.id.other_button_cancel); if (textView == null || editText == null || submit == null || cancel == null) { return;
final AlertDialog dialog = (AlertDialog) getDialog(); if (dialog != null) { final EditText editText = dialog.findViewById(android.R.id.edit); Button positiveButton = dialog.getButton(Dialog.BUTTON_POSITIVE); if (editText != null && positiveButton != null) {
RadioButton button = dialog.findViewById(resId); if (button != null) { button.setChecked(true); RadioGroup group = dialog.findViewById(R.id.dialog_priorities_group); if (group != null) { group.clearCheck();
@Override public void onReceivedHttpAuthRequest(WebView view, final HttpAuthHandler handler, final String host, final String realm) { Log.i(TAG, "realm " + realm); CredentialsHelper.getInstance(getContext()).handleAuthRequest(host, realm, handler, () -> { final AlertDialog alert = new AlertDialog.Builder(getContext()) .setCancelable(false) .setTitle(R.string.credentials_required) .setMessage(getContext().getString(R.string.host_realm, host, realm)) .setView(R.layout.dialog_credentials) .setPositiveButton(R.string.okay, (dialog12, id) -> { EditText userT = ((AlertDialog) dialog12).findViewById(R.id.username); EditText passT = ((AlertDialog) dialog12).findViewById(R.id.password); CheckBox storeCB = ((AlertDialog) dialog12).findViewById(R.id.checkBox); if (storeCB.isChecked()) { CredentialsHelper.getInstance(getContext()).registerCredentials(host, realm, userT.getText().toString(), passT.getText().toString()); } handler.proceed(userT.getText().toString(), passT.getText().toString()); }).setNegativeButton(R.string.cancel, (dialog1, which) -> handler.cancel()) .create(); if (getContext() != null && !((Activity) getContext()).isFinishing()) { alert.show(); } }); } });
R.layout.summary, R.drawable.ic_equalizer_white_24dp); final Button okButton = dialog.findViewById(R.id.summary_button_ok); if (okButton != null) { okButton.setOnClickListener(new View.OnClickListener() { final TextView summaryDistance = dialog.findViewById(R.id.summary_distance); final TextView summaryDuration = dialog.findViewById(R.id.summary_duration); final TextView summaryPositions = dialog.findViewById(R.id.summary_positions); double distance = (double) summary.getDistance() / 1000; String unitName = getString(R.string.unit_kilometer);
private void initAddDialog(final AlertDialog dialog) final TextInputEditText field = dialog.findViewById(R.id.text_input_dialog); final TextInputLayout fieldLayout = dialog.findViewById(R.id.layout_text_input_dialog);
AlertDialog dialog = builder.create(); dialog.show(); TextView textView = dialog.findViewById(android.R.id.message); if (textView != null) { textView.setMovementMethod(LinkMovementMethod.getInstance());
if (fm != null && (fm.findFragmentByTag(TAG_ADD_CHANNEL_DIALOG) != null || fm.findFragmentByTag(TAG_EDIT_CHANNEL_DIALOG) != null)) { final TextInputEditText urlField = dialog.findViewById(R.id.feed_channel_url); final TextInputLayout urlFieldLayout = dialog.findViewById(R.id.layout_feed_channel_url); final TextInputEditText filterField = dialog.findViewById(R.id.feed_channel_filter); final TextInputLayout filterFieldLayout = dialog.findViewById(R.id.layout_feed_channel_filter); final CheckBox isRegexFilter = dialog.findViewById(R.id.feed_use_regex); final CheckBox autoDownloadField = dialog.findViewById(R.id.feed_auto_download); final CheckBox noDownloadImmediatelyField = dialog.findViewById(R.id.feed_do_not_download_immediately); final TextInputEditText nameField = dialog.findViewById(R.id.feed_channel_name); final ExpandableLinearLayout expandableLayout = dialog.findViewById(R.id.expandable_layout);
@Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.action_info: AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle(getString(R.string.action_info)); builder.setMessage(fromHtml(getString(R.string.info_message))); builder.setPositiveButton(getString(R.string.close), null); AlertDialog dialog = builder.create(); dialog.show(); TextView textView = dialog.findViewById(android.R.id.message); if (textView != null) { textView.setMovementMethod(LinkMovementMethod.getInstance()); } return true; default: return false; } }
dialog.findViewById(R.id.multiline_text_input_dialog); final TextInputLayout fieldLayout = dialog.findViewById(R.id.layout_multiline_text_input_dialog); TextInputEditText upload = dialog.findViewById(R.id.upload_limit); TextInputEditText download = dialog.findViewById(R.id.download_limit);
final View titleDivider = dialog.findViewById(titleDividerId); if (titleDivider != null) { titleDivider.setBackgroundColor(mDividerColor);