[Android studio] 第11节 ImageView控件

目录

一、AlertDialog.Builder是什么?

二、使用步骤

1.demo

一、AlertDialog.Builder是什么?

AlertDialog.Builder是用于创建AlertDialog对话框的辅助类。下面是AlertDialog.Builder类中常用的方法详解:

  1. AlertDialog.Builder(Context context):构造AlertDialog.Builder实例,需要传入一个Context参数,通常是Activity。

  2. setCancelable(boolean cancelable):设置对话框是否可被取消,当用户点击对话框外部或按下Back键时,默认情况下会取消对话框。

  3. setTitle(CharSequence title):设置对话框的标题,可以传入一个CharSequence类型的字符串或字符串资源ID。

  4. setMessage(CharSequence message):设置对话框的消息内容,可以传入一个CharSequence类型的字符串或字符串资源ID。

  5. setPositiveButton(CharSequence text, DialogInterface.OnClickListener listener):设置对话框的确认按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。

  6. setNegativeButton(CharSequence text, DialogInterface.OnClickListener listener):设置对话框的取消按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。

  7. setNeutralButton(CharSequence text, DialogInterface.OnClickListener listener):设置对话框的中性按钮,可以传入一个CharSequence类型的按钮文字和一个DialogInterface.OnClickListener监听器来处理按钮点击事件。

  8. setItems(CharSequence[] items, DialogInterface.OnClickListener listener):设置对话框以列表项的形式显示,传入一个CharSequence数组作为列表项,并通过DialogInterface.OnClickListener监听器处理列表项的点击事件。

  9. setAdapter(ListAdapter adapter, DialogInterface.OnClickListener listener):设置对话框以自定义适配器的形式显示,传入一个ListAdapter作为适配器,并通过DialogInterface.OnClickListener监听器处理列表项的点击事件。

  10. setView(View view):设置对话框自定义视图,可以传入一个View对象来展示自定义的布局。

  11. create():创建AlertDialog实例并返回,根据之前设置的参数来创建对应样式的对话框。

  12. show():显示AlertDialog对话框,调用此方法会显示之前通过create()方法创建的对话框。

这些方法可以根据需要设置对话框的标题、消息内容、按钮以及自定义视图等,同时也可以为按钮设置点击事件处理逻辑。最后使用create()方法创建AlertDialog实例并通过show()方法显示

二、使用步骤

1.demo

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("提示")
    .setMessage("这是一个对话框")
    .setPositiveButton("确定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // 点击确定按钮的逻辑处理
        }
    });

AlertDialog alertDialog = builder.create();
// 显示对话框
alertDialog.show();

// 关闭对话框
alertDialog.dismiss();

首先,通过 AlertDialog.Builder 创建一个对话框构建器,并设置对话框的标题、消息内容等属性。然后,通过 create() 方法创建一个 AlertDialog 对象。

调用 show() 方法显示对话框。如果需要在某个时机关闭对话框,可以通过 dismiss() 方法关闭对话框。

注意:dismiss() 方法只能在对话框显示之后调用,如果在调用 show() 之前或未显示对话框时调用 dismiss(),将会导致异常。

猜你喜欢

转载自blog.csdn.net/AA2534193348/article/details/131474841