怎么在Android中实现一个对话框

  介绍

怎么在Android中实现一个对话框?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> 2个按钮

public  class  MainActivity  extends  Activity  {      @Override才能   protected 才能;void  onCreate (Bundle  savedInstanceState), {   ,,,super.onCreate (savedInstanceState);   ,,,setContentView (R.layout.activity_main);   ,,,Button  buttonNormal =,(按钮),findViewById (R.id.button_normal);   ,,,buttonNormal.setOnClickListener (new  View.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (View  v), {   ,,,,,,,showNormalDialog ();   ,,,,,}   ,,,});   ,,}   ,,   private 才能;void  showNormalDialog () {   ,,,/*,@setIcon 设置对话框图标   ,,,,*,@setTitle 设置对话框标题   ,,,,*,@setMessage 设置对话框消息提示   ,,,,*,setXXX方法返回对话框对象,因此可以链式设置属性   ,,,*/,,,final  AlertDialog.Builder  normalDialog =,   ,,,,,new  AlertDialog.Builder (MainActivity.this);   ,,,normalDialog.setIcon (R.drawable.icon_dialog);   ,,,normalDialog.setTitle(“我是一个普通Dialog")   ,,,normalDialog.setMessage(“你要点击哪一个按钮呢?“);   ,,,normalDialog.setPositiveButton(“确定,,,   ,,,,,new  DialogInterface.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (DialogInterface 对话框,int 它),{   ,,,,,,,//待办事项   ,,,,,}   ,,,});   ,,,normalDialog.setNegativeButton(“关闭,,,   ,,,,,new  DialogInterface.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (DialogInterface 对话框,int 它),{   ,,,,,,,//待办事项   ,,,,,}   ,,,});   ,,,//,显示   ,,,normalDialog.show ();   ,,}   }

<强> 3个按钮

/*, @setNeutralButton 设置中间的按钮   *大敌;若只需一个按钮,仅设置,setPositiveButton 即可   ,*/private  void  showMultiBtnDialog () {   AlertDialog.Builder 才能;normalDialog =,   ,,,new  AlertDialog.Builder (MainActivity.this);   normalDialog.setIcon才能(R.drawable.icon_dialog);   normalDialog.setTitle才能(“我是一个普通Dialog") .setMessage(“你要点击哪一个按钮呢?“);   normalDialog.setPositiveButton才能(“按钮1“,,,   ,,,new  DialogInterface.OnClickListener (), {   ,,@Override   ,,,public  void  onClick (DialogInterface 对话框,int 它),{   ,,,,,//拇焓孪?   ,,,}   ,,});   normalDialog.setNeutralButton才能(“按钮2“,,   ,,,new  DialogInterface.OnClickListener (), {   ,,@Override   ,,,public  void  onClick (DialogInterface 对话框,int 它),{   ,,,,,//拇焓孪?   ,,,}   ,,});   normalDialog.setNegativeButton才能(“按钮3“,,new  DialogInterface.OnClickListener (), {   ,,@Override   ,,,public  void  onClick (DialogInterface 对话框,int 它),{   ,,,,,//拇焓孪?   ,,,}   ,,});//,才能创建实例并显示   normalDialog.show才能();   }

<强> 2.2列表对话框(图3)

private  void  showListDialog (), {   final 才能,String [], items =,{,“我是1“,“我是2“,“我是3“,“我是4“,};   AlertDialog.Builder 才能;listDialog =,   ,,,new  AlertDialog.Builder (MainActivity.this);   listDialog.setTitle才能(“我是一个列表Dialog");   listDialog.setItems才能(物品,new  DialogInterface.OnClickListener (), {   ,,@Override   ,,,public  void  onClick (DialogInterface 对话框,int 它),{   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Android中实现一个对话框