前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于安卓开发使用AlertDialog实现按钮对话框

关于安卓开发使用AlertDialog实现按钮对话框

作者头像
听着music睡
发布2018-05-18 12:22:23
9000
发布2018-05-18 12:22:23
举报
文章被收录于专栏:Android干货Android干货

AlertDialog 类的功能非常强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的对话框。

使用AlertDialog实现对话框 建一个layout文件 alert.xml  添加一个按钮 命名为:显示带取消中立确定按钮的对话框 建一个activity  AlertDialog_lianxi.java  为按钮添加一个事件监听器

layout中添加按钮

代码语言:javascript
复制
1 <Button
2         android:id="@+id/button1"
3         android:layout_width="wrap_content"
4         android:layout_height="wrap_content"
5         android:text="显示带取消。中立、确定按钮的对话框" />

activity中关键代码

代码语言:javascript
复制
 1 @Override
 2     public void onClick(View v) {
 3         // TODO Auto-generated method stub
 4         switch (v.getId()) {
 5         case R.id.button1:
 6             AlertDialog.Builder builder = new AlertDialog.Builder(AlertDialog_lianxi.this);
 7             builder.setTitle("显示带取消中立确定按钮的对话框");       //设置对话框的标题
 8             builder.setMessage("这里是对话框的内容 ");             //设置对话框的内容
 9             //builder.setIcon(R.drawable.icon_1);           //设置对话框的图标
10 
11             //添加确定按钮
12             builder.setPositiveButton("确定", new Dialog.OnClickListener() {          
13                 @Override
14                 public void onClick(DialogInterface dialog, int which) {
15                     Toast.makeText(AlertDialog_lianxi.this, "您点击了确定按钮", Toast.LENGTH_SHORT).show();//显示Toast消息框
16                 }
17             });
18             //添加取消按钮
19             builder.setNegativeButton("取消", new Dialog.OnClickListener() {    
20                 @Override
21                 public void onClick(DialogInterface dialog, int which) {
22                     Toast.makeText(AlertDialog_lianxi.this, "您点击了取消按钮", Toast.LENGTH_SHORT).show();//显示Toast消息框
23                 }
24             });
25             //添加中立按钮
26             builder.setNeutralButton("中立", new Dialog.OnClickListener() {    
27                 @Override
28                 public void onClick(DialogInterface dialog, int which) {
29                     Toast.makeText(AlertDialog_lianxi.this, "您点击了中立按钮", Toast.LENGTH_SHORT).show(); //显示Toast消息框
30                 }
31             });
32             builder.create().show();           //显示对话框
33             break;
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-03-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档