/** * helper method to open the license dialog / or website * * @param ctx Context for startActivity * @param libsBuilder * @param library */ private void openLicense(Context ctx, LibsBuilder libsBuilder, Library library) { try { if (libsBuilder.showLicenseDialog && !TextUtils.isEmpty(library.getLicense().getLicenseDescription())) { AlertDialog.Builder builder = new AlertDialog.Builder(ctx); builder.setMessage(Html.fromHtml(library.getLicense().getLicenseDescription())); builder.create().show(); } else { Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(library.getLicense().getLicenseWebsite())); ctx.startActivity(browserIntent); } } 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.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) { } } } });
private void showLogoutDialog() { AlertDialog dialog = new AlertDialog.Builder(mContext) .setMessage(R.string.logout_message) .setPositiveButton(R.string.logout, ((dialogInterface, i) -> logout())) .setNegativeButton(R.string.cancel, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
private void displayCloseDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setMessage(R.string.discard_changes_question) .setNegativeButton(R.string.discard, (dialogInterface, which) -> finish()) .setPositiveButton(R.string.keep_editing, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
private void showLeaveChatRoomDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(R.string.leave_chat_room) .setMessage(getResources().getString(R.string.leave_chat_room_body)) .setPositiveButton(R.string.leave, (dialogInterface, i) -> leaveChatRoom()) .setNegativeButton(android.R.string.cancel, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
static AlertDialog showUpdateAvailableDialog(final Context context, String title, String content, String btnNegative, String btnPositive, String btnNeutral, final DialogInterface.OnClickListener updateClickListener, final DialogInterface.OnClickListener dismissClickListener, final DialogInterface.OnClickListener disableClickListener) { return new AlertDialog.Builder(context) .setTitle(title) .setMessage(content) .setPositiveButton(btnPositive, updateClickListener) .setNegativeButton(btnNegative, dismissClickListener) //.setNeutralButton(btnNeutral, disableClickListener) .create(); }
private AlertDialog requestPermissionDialog(final Activity activity, final String[] permissions, @StringRes int reason) { return new AlertDialog.Builder(activity) .setTitle(getDisplayName()) .setMessage(reason) .setPositiveButton(R.string.ok, (dialogInterface, i) -> ActivityCompat.requestPermissions(activity, permissions, 0)) .setNegativeButton(R.string.cancel, (dialogInterface, i) -> { //Do nothing }) .create(); }
private void displayError(String errorMessage) { AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("Error"); alertDialog.setMessage(errorMessage); alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); alertDialog.show(); }
@NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getContext()) .setTitle(R.string.app_name) .setIcon(R.mipmap.ic_launcher) .setMessage(getResources().getText(R.string.about_text)) .setPositiveButton(android.R.string.ok, null) .create(); }
private void showProgressBarDialog() { progress = new AlertDialog.Builder(mContext) .setTitle(R.string.feedback_sending) .setView(new ProgressBar(mContext)) .setCancelable(false) .setNeutralButton(R.string.cancel, (dialogInterface, i) -> dialogInterface.cancel()) .create(); if (progress.getWindow() != null) { progress.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } progress.show(); }
private void performRestore() { //noinspection ConstantConditions AlertDialog dialog = new AlertDialog.Builder(getContext()) .setTitle(R.string.change_edit_restore_file_title) .setMessage(R.string.change_edit_restore_file_message) .setPositiveButton(R.string.action_restore, (dialogInterface, i) -> restoreFile()) .setNegativeButton(R.string.action_cancel, null) .create(); dialog.show(); }
private void show_noVideo_dialog() { AlertDialog dialog = new AlertDialog.Builder(context/**/).create(); dialog.setTitle(context.getString(R.string.error_no_video)); dialog.setMessage(context.getString(R.string.error_select_video_and_retry)); dialog.setCancelable(true); dialog.setButton(DialogInterface.BUTTON_POSITIVE, context.getString(android.R.string.ok).toUpperCase(), (dialog1, buttonId) -> dialog1.dismiss()); dialog.show(); }
private void showErrorDialog(String message) { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(R.string.error) .setMessage(message) .setIcon(R.drawable.ic_error_outline) .setPositiveButton(R.string.ok, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
private void showError(String message) { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle(getString(R.string.error)) .setMessage(message) .setPositiveButton(R.string.ok, null) .create(); if (dialog.getWindow() != null) { dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_background); } dialog.show(); }
.setMessage(message) .setPositiveButton(android.R.string.ok, null) .create();
@Override public void onClick() { AlertDialog.Builder alertBuilder = new AlertDialog.Builder(c); alertBuilder.setTitle(dialogTitle); final WebView wv = new WebView(c); wv.getSettings().setSupportZoom(supportZoom); if (!supportZoom) { wv.getSettings().setLoadWithOverviewMode(true); wv.getSettings().setUseWideViewPort(true); } if (isStringUrl) { wv.loadUrl(htmlString); } else { wv.loadData(htmlString, "text/html; charset=utf-8", "UTF-8"); } alertBuilder.setView(wv); alertBuilder.setNegativeButton(dialogNegativeButton, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { wv.destroy(); dialog.dismiss(); } }); final AlertDialog dialog = alertBuilder.create(); dialog.show(); } };
private void requestLocationSettingsToBeOn() { if(LocationUtil.isLocationOn(getContext())) { state = LocationState.ENABLED; nextStep(); } else { final AlertDialog dlg = new AlertDialog.Builder(getContext()) .setMessage(R.string.turn_on_location_request) .setPositiveButton(android.R.string.yes, (dialog, which) -> { dialog.dismiss(); Intent viewIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivityForResult(viewIntent, LOCATION_TURN_ON_REQUEST); }) .setNegativeButton(android.R.string.no, (dialog, which) -> cancelTurnLocationOnDialog()) .setOnCancelListener(dialog -> cancelTurnLocationOnDialog()) .create(); // the user may turn on location in the pull-down-overlay, without actually going into // settings dialog registerForLocationProviderChanges(dlg); dlg.show(); } }
@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) { } } } });
AlertDialog createSupportDialog(Context context, Dialog.OnClickListener listener) { AlertDialog.Builder builder; if (theme > 0) { builder = new AlertDialog.Builder(context, theme); } else { builder = new AlertDialog.Builder(context); } return builder .setCancelable(false) .setPositiveButton(positiveButton, listener) .setNegativeButton(negativeButton, listener) .setMessage(rationaleMsg) .create(); }