Android:AlertDialog.Builder使用方法

2025-11-25 10:55:01

1、首先是一个最简单的应用,就是弹出一个消息框:

new AlertDialog.Builder(self) .setTitle("标题")  .setMessage("简单消息框")

 .setPositiveButton("确定", null)

 .show();

2、下面是带确认和取消按钮的对话框:

new AlertDialog.Builder(self) 

 .setTitle("确认")

 .setMessage("确定吗?")

 .setPositiveButton("是", null)

 .setNegativeButton("否", null)

 .show();

注意到,这里有两个null参数,这里要放的其实是这两个按钮点击的监听程序,由于我们这里不需要监听这些动作,所以传入null值简单忽略掉,但是实际开发的时候一般都是需要传入监听器的,用来响应用户的操作。

3、下面是一个可以输入文本的对话框:

 new AlertDialog.Builder(self)

 .setTitle("请输入")

 .setIcon(android.R.drawable.ic_dialog_info)

 .setView(new EditText(self))

 .setPositiveButton("确定", null)

 .setNegativeButton("取消", null)

 .show();

如上代码,我们用setView方法,为我们的对话框传入了一个文本编辑框,当然,你可以传入任何的视图对象,比如图片框,WebView等。。尽情发挥你的想象力吧~

4、下面是单选框与多选框,也是非常有用的两种对话框:

 new AlertDialog.Builder(self)

 .setTitle("请选择")

 .setIcon(android.R.drawable.ic_dialog_info)                

 .setSingleChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, 0, 

   new DialogInterface.OnClickListener() {

                               

      public void onClick(DialogInterface dialog, int which) {

         dialog.dismiss();

      }

   }

 )

 .setNegativeButton("取消", null)

 .show();

5、new AlertDialog.Builder(self)

2.setTitle("多选框")

3.setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null)

4.setPositiveButton("确定", null)                

5.setNegativeButton("取消", null)

6.show();

6、下面再最后介绍两个列表对话框:

1new AlertDialog.Builder(self)

2.setTitle("列表框")

3.setItems(new String[] {"列表项1","列表项2","列表项3"}, null)

4.setNegativeButton("确定", null)

5.show();

7、最后,在对话框中显示图片:

1ImageView img = new ImageView(self);

2img.setImageResource(R.drawable.icon);

3  

4new AlertDialog.Builder(self)

5.setTitle("图片框")

6.setView(img)

7.setPositiveButton("确定", null)

8.show();

我们传入了一个ImageView来显示图片,这里显示了一个经典的android小绿人图标~ ~,当然这里还可以放上网络图片,具体的实现方法就不介绍了,留给大家来练习吧~

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢