Android各种对话框

各代码作用,结合代码,图片应该很好理解

一:确定对话框

 public void yes_one(View view) {
        new  AlertDialog.Builder(this)

                .setTitle("温馨提示一" )

                .setMessage("晚上好" )

                .setPositiveButton("你好" ,  null )

                .show();
    }

二:确定取消对话框

public void yes_two(View view) {
        new AlertDialog.Builder(this)
                .setTitle("温馨提示二")
                .setMessage("碎觉吗")
                .setPositiveButton("碎,养生", null)
                .setNegativeButton("滚,继续嗨", null)
                .show();

    }

三:输入文本对话框

 public void yes_three(View view) {

        new AlertDialog.Builder(this)
               .setTitle("请写出想对我说的话")
               .setIcon(android.R.drawable.ic_dialog_info)
               .setView(new EditText(this))
                .setNegativeButton("滚吧" ,  null )
                .setPositiveButton("可以啦" , null)
               .show();
    }

.setIcon(android.R.drawable.ic_dialog_info)
用了Android自带的控件图片

四:单选对话框

public void yes_four(View view) {
        new  AlertDialog.Builder(this)
                .setTitle("你想要谁做妹妹" )
                .setIcon(android.R.drawable.ic_dialog_info)
                .setSingleChoiceItems(new  String[] {"穹",  "土间埋","桐谷直叶" , "羽濑川小鸠" },  0 ,
                        new  DialogInterface.OnClickListener() {

                            public   void  onClick(DialogInterface dialog,  int  which) {
                                dialog.dismiss();
                            }
                        }
                )
                .setNegativeButton("我有妹妹了",null)
                .show();
    }
 

 :多选对话框

 public void yes_five(View view) {
        new  AlertDialog.Builder(this)
                .setTitle("你想要谁做女朋友" )
                .setMultiChoiceItems(new  String[] {"穹", "土间埋", "桐谷直叶" , "羽濑川小鸠" },  null ,  null )
                .setPositiveButton("我选好啦" , null)
                .setNegativeButton("我有妹妹了" ,  null )
                .show();
    }

六:列表对话框

public void yes_six(View view) {
        new  AlertDialog.Builder(this)
                .setTitle("自我介绍" )
                .setItems(new  String[] {"XXX", "19", "男"},  null )
                .setNegativeButton("丑拒" ,  null )
                .show();
    }

七:图片显示框

这里新建一个mainactivity,用于显示图片显示框,这里也要用意向

还有其他代码,上参考文章篇https://blog.csdn.net/qq_40843903/article/details/84551254

 @Override
    public void onClick(View v) {
       switch (v.getId())
       {
           case R.id.button:
               Toast.makeText(MainActivity.this,"欢迎回来",Toast.LENGTH_SHORT).show();
               Intent intent = new Intent(MainActivity.this,Main2Activity.class);
               startActivity(intent);
               break;
           case R.id.button2:
               Toast.makeText(MainActivity.this,"退出成功",Toast.LENGTH_SHORT).show();
               break;
           case  R.id.button9:
               Toast.makeText(MainActivity.this,"这你也点啊,小傻子",Toast.LENGTH_SHORT).show();
               Intent intent1 = new Intent(MainActivity.this,Main3Activity.class);
               startActivity(intent1);
       }
    }

 这里主要是显示:图片显示框

 public void yes_six(View view) {
        new  AlertDialog.Builder(this)
                .setTitle("自我介绍" )
                .setItems(new  String[] {"XXX", "19", "男"},  null )
                .setNegativeButton("丑拒" ,  null )
                .show();
    }

 

猜你喜欢

转载自blog.csdn.net/qq_40843903/article/details/84640843