登陆 | 注册 设为首页 | 加入收藏 | 联系我们
太和养老网
热词老年艺术  助老机构  养老系统  

中心区域北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 香港 澳门 台湾 全国城市养老院目录 全国县市养老院汇总目录 太和AI作品展 太和养老艺术网AI作品展示

android 8种对话框(Dialog)汇总-飞

 

2023/7/6 17:11:27 ('互联网')

<转>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 举报,一经查实,本站将立刻删除。



扫码加微信详细咨询太和智慧养老产品和平台服务!

 

养老资讯
助老机构介绍
评论
已有 0 条评论

最新评论

推荐养老院

您希望养老院位于
  • 不限
  • 东城
  • 西城
  • 崇文
  • 宣武
  • 朝阳
  • 丰台
  • 石景山
  • 海淀
  • 门头沟
  • 房山
  • 通州
  • 顺义
  • 昌平
  • 大兴
  • 怀柔
  • 平谷
  • 延庆
  • 密云
您希望的价格范围
  • 不限
  • 500以下
  • 500-1000
  • 1000-2000
  • 2000-3000
  • 3000-5000
  • 5000以上
老人的情况是
  • 不限
  • 自理
  • 半自理
  • 全护理
  • 特护

姓名

年龄

电话

全国城市养老院



关于我们 | 联系方式 | 网站地图 | 友情链接

Copyright 2010-2022 京ICP备18035644号-3 北京太和 版权所有