介绍
怎么在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中实现一个对话框