杂乱之android的AlertDialog应用

来源:互联网 发布:a记录vps绑定域名 编辑:程序博客网 时间:2024/06/06 08:36

这是代码的效果图,当然我在程序中提供了3个方法,调用不同的方法会弹出不同的alterDialog。

 

主要的实现是在activity当中。

 

在这里,我们的alertDialog.xml代码为

main.xml代码

运行便可得到相应的结果。

----------------------------------------------------------------------------------

用法解析:

 

这里实例化AlterDialog时一定要注意了,它本身是没有可供直接调用的构造方法的,我们是通过new AlterDialog.Builder()来创建实例的。

AlterDialog上不光可以放置按钮,还可以放置很多东西,在代码中我们用到的就有,数组信息列表、按钮、图片、EditText等等等等……

用户要想知道我们点击了alertDialog上的哪一个元素,是通过DialogInterface.OnClickListener的onclick方法里的which参数来决定的,想要AlterDialog消失则调用dialog.dismiss()方法!

如果我们设置cancelable()为true的话,我们就可以通过返回键来关闭他。

setSingleChoiceItems,设置为单选项对话框

setMultiChoiceItems设置为多选选项对话款

setItems,设置为选项对话框,不区分多选单选

 

setCustomTitle(View customTitleView),设置自定义的Title视图

setView(View view),设置对话框内容为自定义的视图