详解AndroidDialog对话框的五种形式-创新互联

Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。

创新互联2013年开创至今,先为合肥等服务建站,合肥等地企业,进行企业商务咨询服务。为合肥企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来学习系统的,后面在写一篇自定义对话框。


一般对话框:

不多说先上图:

代码:


private void dialog1(){ 
  AlertDialog.Builder builder=new AlertDialog.Builder(this); //先得到构造器 
  builder.setTitle("提示"); //设置标题 
  builder.setMessage("是否确认退出?"); //设置内容 
  builder.setIcon(R.mipmap.ic_launcher);//设置图标,图片id即可 
  builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { //设置确定按钮 
   @Override 
   public void onClick(DialogInterface dialog, int which) { 
    dialog.dismiss(); //关闭dialog 
    Toast.makeText(MainActivity.this, "确认" + which, Toast.LENGTH_SHORT).show(); 
   } 
  }); 
  builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { //设置取消按钮 
   @Override 
   public void onClick(DialogInterface dialog, int which) { 
    dialog.dismiss(); 
    Toast.makeText(MainActivity.this, "取消" + which, Toast.LENGTH_SHORT).show(); 
   } 
  }); 
 
  builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() {//设置忽略按钮 
   @Override 
   public void onClick(DialogInterface dialog, int which) { 
    dialog.dismiss(); 
    Toast.makeText(MainActivity.this, "忽略" + which, Toast.LENGTH_SHORT).show(); 
   } 
  }); 
  //参数都设置完成了,创建并显示出来 
  builder.create().show(); 
 } 

标题名称:详解AndroidDialog对话框的五种形式-创新互联
网页路径:http://scyanting.com/article/cdjjpd.html