android 自定义对话框

android开发常常用到自定义弹出对话框,AlertDialog 通常是这样使用:

AlertDialog.Buider builder = new Builder(MainActivity.this);

builder.setTitle("对话框标题");

builder.setMessage("对话框内容");

builder.setPositiveButton(DialogInterface dialog , int which){

dialog.dismiss();

builder.setPositiveButton("确认", new OnClickListener() {

   @Override

   public void onClick(DialogInterface dialog, int which) { 

   dialog.dismiss();   

   }  

});

  builder.setNegativeButton("取消", new OnClickListener() { 

  @Override

   public void onClick(DialogInterface dialog, int which) {   

   dialog.dismiss();

   } 

 }); 

 builder.create().show();

}

也可以把 一个Layout 布局转成View 组件来显示到对话框上, 实例:

    AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
                dialog.setTitle("消息列表:");
                LayoutInflater inflater =  LayoutInflater.from(MainActivity.this);
                View view =inflater.inflate(R.layout.dialog_layout, null);
                dialog.setView(view); 
                dialog.show();

更多可以参考下 其他博主的文章

原文地址:https://www.cnblogs.com/aikongmeng/p/3363186.html