android.app.AlertDialog.setCanceledOnTouchOutside()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中android.app.AlertDialog.setCanceledOnTouchOutside()方法的一些代码示例,展示了AlertDialog.setCanceledOnTouchOutside()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AlertDialog.setCanceledOnTouchOutside()方法的具体详情如下:
包路径:android.app.AlertDialog
类名称:AlertDialog
方法名:setCanceledOnTouchOutside

AlertDialog.setCanceledOnTouchOutside介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

public class MyDialogFragment extends DialogFragment {

  @Override
  public Dialog onCreateDialog(Bundle savedInstanceState) {

    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.dialog_layout, null, false);
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
        .setTitle("in case you want use a title").setView(view);

    AlertDialog alert = builder.create();
    // alert.setCancelable(false); <-- dont' use that instead use bellow approach
    setCancelable(false); <-  press back button not cancel dialog, this one works fine
    alert.setCanceledOnTouchOutside(false); <- to cancel outside touch

    return alert;
}

代码示例来源:origin: stackoverflow.com

AlertDialog alertDialog;
 alertDialog = new AlertDialog.Builder(this).create();
 alertDialog.setCanceledOnTouchOutside(false);
 alertDialog.setTitle("");
 alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
     new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int which) {
       }
     });
 alertDialog.show();

代码示例来源:origin: ACRA/acra

/**
 * Build the dialog from the values in config
 *
 * @param savedInstanceState old state to restore
 */
protected void buildAndShowDialog(@Nullable Bundle savedInstanceState) {
  final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
  final String title = dialogConfiguration.title();
  if (title != null) {
    dialogBuilder.setTitle(title);
  }
  final int iconResourceId = dialogConfiguration.resIcon();
  if (iconResourceId != ACRAConstants.DEFAULT_RES_VALUE) {
    dialogBuilder.setIcon(iconResourceId);
  }
  dialogBuilder.setView(buildCustomView(savedInstanceState))
      .setPositiveButton(dialogConfiguration.positiveButtonText(), this)
      .setNegativeButton(dialogConfiguration.negativeButtonText(), this);
  mDialog = dialogBuilder.create();
  mDialog.setCanceledOnTouchOutside(false);
  mDialog.show();
}

代码示例来源:origin: termux/termux-app

dialogHolder[0].setCanceledOnTouchOutside(false);
dialogHolder[0].show();

代码示例来源:origin: stackoverflow.com

alertDialog.setCanceledOnTouchOutside(false);
alertDialog.setMessage("All done!");  
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",

代码示例来源:origin: ankidroid/Anki-Android

@Override
protected void init(Bundle savedInstanceState) {
  super.init(savedInstanceState);
  AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
  try {
    CoreConfigurationBuilder builder = AnkiDroidApp.getInstance().getAcraCoreConfigBuilder();
    DialogConfiguration dialogConfig =
        (DialogConfiguration)builder.getPluginConfigurationBuilder((DialogConfigurationBuilder.class)).build();
    dialogBuilder.setIcon(dialogConfig.resIcon());
    dialogBuilder.setTitle(dialogConfig.title());
    dialogBuilder.setPositiveButton(dialogConfig.positiveButtonText(), AnkiDroidCrashReportDialog.this);
    dialogBuilder.setNegativeButton(dialogConfig.negativeButtonText(), AnkiDroidCrashReportDialog.this);
  }
  catch (ACRAConfigurationException ace) {
    Timber.e(ace, "Unable to initialize ACRA while creating ACRA dialog?");
  }
  dialogBuilder.setView(buildCustomView(savedInstanceState));
  AlertDialog dialog = dialogBuilder.create();
  dialog.setCanceledOnTouchOutside(false);
  dialog.setOnDismissListener(this);
  dialog.show();
}

代码示例来源:origin: stackoverflow.com

LayoutInflater li = LayoutInflater.from(context);
       View promptsView = li.inflate(R.layout.my_dialog_layout, null);
       AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
       alertDialogBuilder.setView(promptsView);
       // set dialog message
       alertDialogBuilder.setTitle("My Dialog..");
       alertDialogBuilder.setIcon(R.drawable.ic_launcher);
       // create alert dialog
       final AlertDialog alertDialog = alertDialogBuilder.create();
       final Spinner mSpinner= (Spinner) promptsView
           .findViewById(R.id.mySpinner);
       final Button mButton = (Button) promptsView
           .findViewById(R.id.myButton);
       // reference UI elements from my_dialog_layout in similar fashion
       mSpinner.setOnItemSelectedListener(new OnSpinnerItemClicked());
       // show it
       alertDialog.show();
       alertDialog.setCanceledOnTouchOutside(false);

代码示例来源:origin: stackoverflow.com

fMapTypeDialog.setCanceledOnTouchOutside(true);
fMapTypeDialog.show();

代码示例来源:origin: weexteam/weex-hackernews

alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
tracking(alertDialog);

代码示例来源:origin: weexteam/weex-hackernews

alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
tracking(alertDialog);

代码示例来源:origin: weexteam/weex-hackernews

alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();
tracking(alertDialog);

代码示例来源:origin: stackoverflow.com

/** convert builder to dialog */
 AlertDialog alert = alertDialogBuilder.create();
 /** disable cancel outside touch */
 alert.setCanceledOnTouchOutside(false);
 /** disable cancel on press back button */
 setCancelable(false);
 return alert;

代码示例来源:origin: stackoverflow.com

Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Connection Error:  Retry?");
builder.setCancelable(true);
builder.setPositiveButton("Retry", new RetryOnClickListener());
builder.setNegativeButton("Cancel", new CancelOnClickListener());
AlertDialog dialog = builder.create();

//Add this
dialog.setCanceledOnTouchOutside(false);

dialog.show();

代码示例来源:origin: huangfangyi/YiChat

public static AlertDialog showConfirmCancelDialog(Context context,
                         String title, String message,
                         DialogInterface.OnClickListener posListener) {
  AlertDialog dlg = new AlertDialog.Builder(context).setMessage(message)
      .setPositiveButton("确认", posListener)
      .setNegativeButton("取消", null).create();
  dlg.setCanceledOnTouchOutside(false);
  dlg.show();
  return dlg;
}

代码示例来源:origin: stackoverflow.com

public static void showPopUp(Context context) {
  AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
  LayoutInflater inflater = context.getLayoutInflater();
  View v = inflater.inflate(R.layout.yourxml, null);
  dialogBuilder.setView(v);

  final AlertDialog alertDialog = dialogBuilder.create(); 
  alertDialog.setCancelable(false);
  alertDialog.setCanceledOnTouchOutside(false);

  alertDialog.show();
}

代码示例来源:origin: zhaoyang21cn/iLiveSDK_Android_Suixinbo

private void showWaitDlalog(String strMsg) {
  if (null == mWaitDialog) {
    mWaitDialog = new AlertDialog.Builder(getActivity())
        .setMessage(strMsg)
        .create();
    mWaitDialog.setCanceledOnTouchOutside(false);
    mWaitDialog.show();
  }else{
    mWaitDialog.setMessage(strMsg);
    mWaitDialog.show();
  }
}

代码示例来源:origin: fg607/RelaxFinger

public void developerInfo() {
  AlertDialog dialog = new AlertDialog.Builder(this).create();
  dialog.setTitle("关于悬浮助手");
  dialog.setCancelable(true);
  dialog.setCanceledOnTouchOutside(true);
  dialog.setMessage("版本:3.0.4.3\r\n作者:fg607\r\n邮箱:fg607@sina.com");
  dialog.show();
}

代码示例来源:origin: stackoverflow.com

AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.setCancelable(false);
alertDialog.setTitle("");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
    new DialogInterface.OnClickListener() {
      public void onClick(DialogInterface dialog, int which) {
      }
    });
alertDialog.show();

代码示例来源:origin: grzegorznittner/chanu

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
  array = getResources().getTextArray(R.array.sort_order_types);
  AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  builder
      .setTitle(R.string.sort_order_menu)
      .setSingleChoiceItems(array, sortType.ordinal(), selectSortOrderListener)
  ;
  AlertDialog dialog = builder.create();
  dialog.setCanceledOnTouchOutside(true);
  return dialog;
}

代码示例来源:origin: grzegorznittner/chanu

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
  array = getResources().getTextArray(R.array.font_sizes);
  AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
  builder
      .setTitle(R.string.font_size_menu)
      .setSingleChoiceItems(array, fontSize.ordinal(), selectFontSizeListener)
  ;
  AlertDialog dialog = builder.create();
  dialog.setCanceledOnTouchOutside(true);
  return dialog;
}

相关文章