2024年4月3日发(作者:)
Android对话框之确定和取消
Android界面提醒框有三种,分别是Toast,对话框以及Notification。在这三种提示框中,我们已经很
熟悉Toast的使用了,下面我们将要详细介绍对话框的使用
1. 新建工程
【File】【new】【Android Application Project】命名为:03_对话框合集
2. 编写布局
根据需求编写布局文件,效果如图1-1所示:
图1-1所示
图1-1对应的xml布局页面如例1-1所示:
例1-1
xmlns:tools="/tools" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="match_parent" tools:context=".MainActivity" >
由例1-1可知:当点击不同的按钮时,执行不同的方法,在各个方法中实现不同的对话框效果。
3. 编写点击事件
点击“确定取消对话框”按钮时,程序执行click01方法,具体实现如下:
创建一个对话框构造器,代码如例1-2:
例1-2
public void click01(View view) {
}
//创建一个builder
r builder = new Builder(this);
若要创建一个提示框AlertDialog,我们必选先创建一个该提示框的构造器。参考文档,如图1-2所示:
例1-2所示
例1-2可知:r是创建AlertDialog的构造器。
设置提示框的标题,代码如例1-3:
例1-3
le("警告!")
设置提示框的提示消息,代码如例1-4:
例1-4
sage("若练此功,必先自宫,是否 确定?")
设置提示框的提示按钮的点击事件,代码如例1-5:
例1-5
//当点击确认按钮时
itiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
xt(, "即使自宫,也不一定不成功", 0).show();
});
//当点击取消按钮时
ativeButton("再看看", new OnClickListener() {
});
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
xt(, "若不自宫,一定不成功", 0).show();
生成AlertDialog对象并使之在手机页面上显示,代码如例1-6:
例1-6
AlertDialog dialog = ();
();//显示提示
运行程序,点击按钮,此时效果如图1-3所示:
图1-3所示
点击按钮后效果如图1-4所示:
点击“确定”按钮
点击“再看看”按钮
图1-4所示


发布评论