zoukankan      html  css  js  c++  java
  • android 的AlertDialog对话框

     
     
     private int selectedFruitIndex = 0; 
     private void showMsg2()
     {
    //  Dialog alertDialog = new AlertDialog.Builder(this).  
    //                setTitle("确定删除?").  
    //                setMessage("您确定删除该条信息吗?").  
    //                setIcon(R.drawable.ic_launcher).  
    //                setPositiveButton("确定", new DialogInterface.OnClickListener() {  
    //                      
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        // TODO Auto-generated method stub   
    //                    }  
    //                }).  
    //                setNegativeButton("取消", new DialogInterface.OnClickListener() {  
    //                      
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        // TODO Auto-generated method stub   
    //                    }  
    //                }).  
    //                setNeutralButton("查看详情", new DialogInterface.OnClickListener() {  
    //                      
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        // TODO Auto-generated method stub   
    //                    }  
    //                }).  
    //                create();  
    //        alertDialog.show();  
      
    //  final String[] arrayFruit = new String[] { "苹果", "橘子", "草莓", "香蕉" };  
    //    
    //        Dialog alertDialog = new AlertDialog.Builder(this).  
    //                setTitle("你喜欢吃哪种水果?").  
    //                setIcon(R.drawable.ic_launcher)
    //                .setItems(arrayFruit, new DialogInterface.OnClickListener() {  
    //   
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        Toast.makeText(PubMainActivity.this, arrayFruit[which], Toast.LENGTH_SHORT).show();  
    //                    }  
    //                }).  
    //                setNegativeButton("取消", new DialogInterface.OnClickListener() {  
    //  
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        // TODO Auto-generated method stub   
    //                    }  
    //                }).  
    //                create();  
    //        alertDialog.show();
      
      
    //        final String[] arrayFruit = new String[] { "苹果", "橘子", "草莓", "香蕉" };  
    //       
    //        Dialog alertDialog = new AlertDialog.Builder(this).  
    //                setTitle("你喜欢吃哪种水果?").  
    //                setIcon(R.drawable.ic_launcher)
    //                .setSingleChoiceItems(arrayFruit, 0, new DialogInterface.OnClickListener() {  
    //   
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        selectedFruitIndex = which;  
    //                    }  
    //                }).  
    //                setPositiveButton("确认", new DialogInterface.OnClickListener() {  
    //  
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        Toast.makeText(PubMainActivity.this, arrayFruit[selectedFruitIndex], Toast.LENGTH_SHORT).show();  
    //                    }  
    //                }).  
    //                setNegativeButton("取消", new DialogInterface.OnClickListener() {  
    //  
    //                    @Override  
    //                    public void onClick(DialogInterface dialog, int which) {  
    //                        // TODO Auto-generated method stub   
    //                    }  
    //                }).  
    //                create();  
    //        alertDialog.show();  
     
      
            final String[] arrayFruit = new String[] { "苹果", "橘子", "草莓", "香蕉" };  
            final boolean[] arrayFruitSelected = new boolean[] {true, true, false, false};  
      
            //
    //        LayoutInflater factory = LayoutInflater.from(PubMainActivity.this);
    //        //获得自定义对话框
    //        View view = factory.inflate(R.layout.item_listitem, null);

           
            Dialog alertDialog = new AlertDialog.Builder(this).  
                    setTitle("你喜欢吃哪种水果?").  
                    setIcon(R.drawable.ic_launcher)
                    .setMultiChoiceItems(arrayFruit, arrayFruitSelected, new DialogInterface.OnMultiChoiceClickListener() {  
                          
                        @Override  
                        public void onClick(DialogInterface dialog, int which, boolean isChecked) {  
                            arrayFruitSelected[which] = isChecked;  
                        }  
                    }).  
                    setPositiveButton("确认", new DialogInterface.OnClickListener() {  
      
                        @Override  
                        public void onClick(DialogInterface dialog, int which) {  
                            StringBuilder stringBuilder = new StringBuilder();  
                            for (int i = 0; i < arrayFruitSelected.length; i++) {  
                                if (arrayFruitSelected[i] == true)  
                                {  
                                    stringBuilder.append(arrayFruit[i] + "、");  
                                }  
                            }  
                            Toast.makeText(PubMainActivity.this, stringBuilder.toString(), Toast.LENGTH_SHORT).show();  
                        }  
                    }).  
                    setNegativeButton("取消", new DialogInterface.OnClickListener() {  
      
                        @Override  
                        public void onClick(DialogInterface dialog, int which) {  
                            // TODO Auto-generated method stub   
                        }  
                    }).  
                    create();  
            alertDialog.show();     
     }

  • 相关阅读:
    浅谈FastJson的TypeReference用法
    勾选表中的行数据,点击添加,添加到另一个表中(二)
    获取表单内的所有元素的值 表单格式化插件jquery.serializeJSON
    基于BootStrap的Collapse折叠(包含回显展开折叠的对应状态)
    删除按钮和单条删除合并
    前台校验是否为空
    浅谈js的join()方法
    select前台转义后台取到的值为对应的文本 select同时接受list和map
    SpringBoot图片上传(二)
    给div拼接html 拼接字符串
  • 原文地址:https://www.cnblogs.com/zmc/p/3655655.html
Copyright © 2011-2022 走看看