android.app.Dialog#OnClickListener ( )源码实例Demo

下面列出了android.app.Dialog#OnClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Aegis   文件: Dialogs.java
public static void showTimeSyncWarningDialog(Context context, Dialog.OnClickListener listener) {
    Preferences prefs = new Preferences(context);
    View view = LayoutInflater.from(context).inflate(R.layout.dialog_time_sync, null);
    CheckBox checkBox = view.findViewById(R.id.check_warning_disable);

    showSecureDialog(new AlertDialog.Builder(context)
            .setTitle(R.string.time_sync_warning_title)
            .setView(view)
            .setCancelable(false)
            .setPositiveButton(R.string.yes, (dialog, which) -> {
                if (checkBox.isChecked()) {
                    prefs.setIsTimeSyncWarningEnabled(false);
                }
                if (listener != null) {
                    listener.onClick(dialog, which);
                }
            })
            .setNegativeButton(R.string.no, (dialog, which) -> {
                if (checkBox.isChecked()) {
                    prefs.setIsTimeSyncWarningEnabled(false);
                }
            })
            .create());
}
 
源代码2 项目: BaseProject   文件: RationaleDialogConfig.java
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();
}
 
源代码3 项目: BaseProject   文件: RationaleDialogConfig.java
android.app.AlertDialog createFrameworkDialog(Context context, Dialog.OnClickListener listener) {
    android.app.AlertDialog.Builder builder;
    if (theme > 0) {
        builder = new android.app.AlertDialog.Builder(context, theme);
    } else {
        builder = new android.app.AlertDialog.Builder(context);
    }
    return builder
            .setCancelable(false)
            .setPositiveButton(positiveButton, listener)
            .setNegativeButton(negativeButton, listener)
            .setMessage(rationaleMsg)
            .create();
}
 
public static void importOtrKeyStore (final File fileOtrKeyStore, final Activity activity)
{

    try
    {
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity.getApplicationContext());

        prefs.edit().putString("keystoreimport", fileOtrKeyStore.getCanonicalPath()).apply();
    }
    catch (IOException ioe)
    {
        Log.e("TAG","problem importing key store",ioe);
        return;
    }

    Dialog.OnClickListener ocl = new Dialog.OnClickListener ()
    {

        @Override
        public void onClick(DialogInterface dialog, int which) {

            //launch QR code intent
         //   new IntentIntegrator(activity).initiateScan();

        }
    };


    new AlertDialog.Builder(activity).setTitle(R.string.confirm)
              .setMessage(R.string.detected_Otr_keystore_import)
              .setPositiveButton(R.string.yes, ocl) // default button
              .setNegativeButton(R.string.no, null).setCancelable(true).show();


}
 
源代码5 项目: easypermissions   文件: RationaleDialogConfig.java
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();
}
 
源代码6 项目: easypermissions   文件: RationaleDialogConfig.java
android.app.AlertDialog createFrameworkDialog(Context context, Dialog.OnClickListener listener) {
    android.app.AlertDialog.Builder builder;
    if (theme > 0) {
        builder = new android.app.AlertDialog.Builder(context, theme);
    } else {
        builder = new android.app.AlertDialog.Builder(context);
    }
    return builder
            .setCancelable(false)
            .setPositiveButton(positiveButton, listener)
            .setNegativeButton(negativeButton, listener)
            .setMessage(rationaleMsg)
            .create();
}
 
源代码7 项目: Mizuu   文件: MizLib.java
public static void showSelectFileDialog(Context context, ArrayList<Filepath> paths, final Dialog.OnClickListener listener) {
    String[] items = new String[paths.size()];
    for (int i = 0; i < paths.size(); i++)
        items[i] = paths.get(i).getFilepath();

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle(context.getString(R.string.selectFile));
    builder.setItems(items, listener);
    builder.show();
}
 
源代码8 项目: SimpleProject   文件: ChooseDialog.java
public ChooseDialog setOnItemClickListener(Dialog.OnClickListener listener) {
	this.itemListener = listener;
	return this;
}
 
源代码9 项目: LovelyDialog   文件: LovelyDialogCompat.java
/**
 * If you don't want to change implemented interfaces when migrating from standard dialogs
 * to LovelyDialogs - use this method.
 */
public static View.OnClickListener wrap(Dialog.OnClickListener listener) {
    return new DialogOnClickListenerAdapter(listener);
}