详细介绍一个Android中的对话框的使用技巧

2014-12-17 19:04
分享到:
和大家详细介绍一个Android中的对话框的使用技巧。 
  
1.确定取消对话框
 
对话框中有2个按钮   通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。
  
我们使用AlerDialog 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);       
复制代码
使用builder设置对话框的title button icon 等等
            builder.setIcon(R.drawable.icon);
            builder.setTitle("你确定要离开吗?");
            builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    //这里添加点击确定后的逻辑
                    showDialog("你选择了确定");
                }
            });
            builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    //这里添加点击确定后的逻辑
                    showDialog("你选择了取消");
                }
            });
            builder.create().show();
复制代码
这个dialog用于现实onClick后监听的内容信息
    private void showDialog(String str) {
         new AlertDialog.Builder(MainDialog.this)
         .setMessage(str)
         .show();
    }
复制代码
2.多个按钮信息框
  
 
            AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);                    
            builder.setIcon(R.drawable.icon);
            builder.setTitle("投票");
            builder.setMessage("您认为什么样的内容能吸引您?");
            builder.setPositiveButton("有趣味的", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    showDialog("你选择了有趣味的");
                }
            });
            builder.setNeutralButton("有思想的", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    showDialog("你选择了有思想的");                    
                }
            });
            builder.setNegativeButton("主题强的", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    showDialog("你选择了主题强的");  
                }
            });
            builder.create().show();
 
  如果,你还是觉得我没有说明白,那么就多看看微信、微博等社交网络中,用户对各类第三方产品的分享内容吧,这些案例都尤其有研究的价值。
  更多上海手机应用开发、上海手机app、上海app 开发、上海APP制作、上海苹果开发、上海手机app开发、上海移动应用开发、上海手机应用软件开发、上海Android应用开发、上海移动互联网应用开发、上海html5 app开发等资讯服务请关注上海睿玛电子商务公司官方网站www.reima.org。专精于高品质的全方位设计服务。
Keywords:上海APP开发 网站地图 友情链接:大连口才培训 粉尘加湿机 南京地暖 深圳起重机 深圳食堂承包 盘锦商务礼品 影视配音 电子电器网 酒店餐具 深圳名片印刷 2be水环式真空泵 冷压端子 麦格官网 徒手整形培训
  • 需求咨询
  • 技术咨询
  • 运营咨询
  • 需求咨询点击咨询
  • 技术咨询点击咨询