<转>https://www.cnblogs.com/gzdaijie/p/5222191.html
1.代码示例image.png1.1普通Dialog普通对话框两个按钮public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button buttonNormal = (Button) findViewById(R.id.button_normal); buttonNormal.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showNormalDialog(); } }); } private void showNormalDialog(){ /* @setIcon 设置对话框图标 * @setTitle 设置对话框标题 * @setMessage 设置对话框消息提示 * setXXX方法返回Dialog对象,因此可以链式设置属性 */ final AlertDialog.Builder normalDialog = new AlertDialog.Builder(MainActivity.this); normalDialog.setIcon(R.drawable.icon_dialog); normalDialog.setTitle("我是一个普通Dialog" ) normalDialog.setMessage("你要点击哪一个按钮呢?" ); normalDialog.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //...To-do } }); normalDialog.setNegativeButton("关闭", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //...To-do } }); // 显示 normalDialog.show(); } }
三个按钮//@setNeutralButton 设置中间的按钮 //若只需一个按钮,仅设置setPositiveButton即可 private void showMultiBtnDialog(){ AlertDialog.Builder normalDialog = new AlertDialog.Builder(MainActivity.this); normalDialog.setIcon(R.drawable.icon_dialog); normalDialog.setTitle("我是一个普通Dialog").setMessage("你要点击哪一个按钮呢?"); normalDialog.setPositiveButton("按钮1", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // ...To-do } }); normalDialog.setNeutralButton( "按钮2" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // ...To-do } }); normalDialog.setNegativeButton("按钮3", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // ...To-do } }); // 创建实例并显示 normalDialog.show();(洋玩具是什么梗?该梗来自网上的一个脑筋急转弯,问:外国人叫洋人,外国酒叫洋酒,外国玩具叫什么?很多人会随口答出:洋玩具。) }
1.2列表Dialog列表对话框 private void showListDialog() { final String[] items = { "我是1", "我是2", "我是3","我是4"}; AlertDialog.Builder listDialog = new AlertDialog.Builder(MainActivity.this); listDialog.setTitle("我是一个列表Dialog"); listDialog.setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // which 下标从0开始 // ...To-do Toast.makeText(MainActivity. this , "你点击了" + items[which], Toast.LENGTH_SHORT).show(); } }); listDialog.show(); }
1.3单选Dialog单选对话框 int yourChoice; private void showSingleChoiceDialog(){ final String[] items = { "我是1" , "我是2" , "我是3" , "我是4" }; yourChoice = - 1 AlertDialog.Builder singleChoiceDialog = new AlertDialog.Builder(MainActivity.this); singleChoiceDialog.setTitle( "我是一个单选Dialog" ); // 第二个参数是默认选项,此处设置为0 singleChoiceDialog.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { yourChoice = wh
扫码加微信详细咨询太和智慧养老产品和平台服务!
版权声明:
---------------------------------------------------------------
所有信息来源于互联网,本文的版权归原作者所有,不代表本网观点和立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 81480447@qq.com 举报,一经查实,本站将立刻删除。
扫码加微信详细咨询太和智慧养老产品和平台服务!
养老资讯
- 感恩父母催泪散文(感恩父
- 惩罚的近义词是什么(词语
- 中秋节贺卡祝福语(真诚的
- 爱心的意思?爱心是什么意
- 关于克服困难的作文600
- 复活节是几月几日英文(急
- 发字如何组词?发字组词有
- 我真的很棒作文(我真的很
- 期中考试试卷分析总结与反
- 小学生保护环境的建议10
- 商业计划书代写大概多少钱
- 穷人ppt课件(穷人课件
- 深情走心的表白的句子(一
- 关于圣诞节的故事传说(圣
- 边城读书笔记摘抄赏析(边
- 高一英语作文80词20篇
- 同学离别赠言唯美短句(给
- 三年级下册英语书人教版(
- 中秋诗句经典古诗寓意好(
- 车辆安全管理制度细则(汽
- 教师节给老师最好的礼物(
- 十分简单的科技小制作(有
- 青春正能量励志语录(经典
- 我好想长大作文(描写我好
- 满意的近义词和反义词是什
- 九年级上册语文乡愁笔记(
- 伊索寓言作者简介(《伊索
- 春天的古诗100首(描写
- 赞美母亲的文章(赞美母亲
- 金句名言短句励志?每日励
- 免费家长会ppt模板(要
- 写一份求职简历范文(就业
- 粽子的五花肉怎么腌制(粽
- 诗句“日暮苍山远”下一句
- 环保心得体会300字免费
- 赞美青春的句子(形容青春
- 迈开腿让我看看你的草莓图
- 朋友聚会微信简短的邀请函
- 初一英语上册单词(初一英
- 中秋节好看的图片(中秋节
助老机构介绍
姓名:
年龄:
电话: