1、LinearLaout表示线性布局,Button表示按钮,分别设置五个按钮,设置按钮的id,见截图:
2、Activity实现OnClickLitener,通过extends AppCompatActivity implements View.OnClickListener实现方法,设置onClick点击事件。设置onCreate方法,获取控件,获取上下文,声明bindView()方法。见截图:
3、显示第一个AlertDialog:普通列表对话框。
Switch(v.getId)获取当前组件id属性的值;SetIcon图标将会被自动地放到按钮的上面,缺省时居中放置。如果图标太大,则会自动剪裁。setTitle设置标题,setMessage设置消息,然后分别设置AlertDialog的setNegativeButton取消按钮、setPositiveButton的确认按钮、setNeutralButton的中性按钮。见截图:
执行的内容如下,见截图:
4、显示第二个AlertDialog:简单列表对话框。
final是java中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。如果一个类的域被关键字final所修饰,它的取值在程序的整个执行过程中将不会改变。通过setTitle设置标题。见截图:
执行的内容如下,见截图:
5、显示第三个AlertDialog:单选列表对话框。
通过final关键字,设置String[]数组,通过setIcon设置图标,设置setTitle标题为单选列表对话框,通过setSingleChoiceItems设置单选项,通过Toast.makeText输出内容。见截图:
执行的内容如下,见截图:
6、显示第四个AlertDialog:多选列表对话框。
设置checkItems的布尔值为false,通过setMultiChoiceItems设置多选择项,通过setPositiveButton设置正按钮,通过String等于空,然后遍历for循环,通过Toast.makeText输出内容。见截图:
执行的内容如下,见截图:
7、显示第五个AlertDialog:自定义文本框。
首先创建layout视图,即activity_alert_dialog_edittext_zwj,通过LinearLayout线性布局,布局姓名和密码,以及文本框、按钮。分别设置它们的id。见截图:
然后来到控制器设置布局,即AlertDialogEditTextActivity.java页面,见截图:
首先获取布局,获取布局中的控件,设置参数,setTitle设置显示的标题,setIcon设置显示的图标,创建对话框,设置onClick点击事件。见截图:
执行的内容如下,见截图:
相关文章: