AlertDialog对话框的建立方法
2013-07-08 11:01
441 查看
由于AlertDialog类的构造方法被声明成protected方法,因此,不能直接使用new关键字来创建AlertDialog类的对象实例,只能用AlertDialog。Builder.show或AlertDialog。Builder.create+AlertDialog.show方法显示对话框,或者使用activity的
showDialog(int id)方法创建并显示对话框
使用show方法显示对话框是异步的。也就是说,当调用AlertDialog。Builder.show或AlertDialog.show方法显示对话框后,show方法会立即返回,并且继续执行后面的代码。
AlertDialog。Builder.show实际上也是调用AlertDialog.show方法
public AlertDialog show() { AlertDialog dialog=create(); dialog.show(); return dialog; }
AlertDialog。Builder.show方式创建并显示对话框:new AlertDialog.Builder(this).setTitle()
.setPositiveButton().setNeutralButton(…, …).setNegativeButton().show()Builder.create+AlertDialog.show方式创建并显示对话框:
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).setTitle()
.setPositiveButton().setNeutralButton(…, …).setNegativeButton().create();dialog.show(); showDialog(int id)方法创建并显示对话框:
首先在某个函数中(比如点击响应函数)中调用showDialog:
button01.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showDialog(dialogid); } });activity会回调onCreateDialog:
@Overrideprotected Dialog onCreateDialog(int id) {// TODO Auto-generated method stubswitch(id){case xxx:
buildDiagxxx(MainActivity.this);}return null;}
buildDiagxxx(Context context)
{
new AlertDialog.Builder(MainActivity.this).setTitle()
.setPositiveButton().setNeutralButton(…, …).setNegativeButton().create();
}
相关文章推荐
- Android编程实现AlertDialog自定义弹出对话框的方法示例
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- AlertDialog点击按钮后对话框不消失的处理方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android AlertDialog 方法setView(view,0,0,0,0)开发自定义对话框
- AlertDialog点击按钮后对话框不消失的处理方法
- 对话框AlertDialog的基本类型与创建
- Android 对话框(Dialog)大全 建立你自己的对话框
- Android开发之AlertDialog 关于重写onCreatDialog自定义对话框的问题 问题出自于《疯狂Android讲义》这本书
- Android:Dialog对话框、Builder、showDialog、模板方法设计模式
- 修改jquery里的dialog对话框插件为框架页(iframe) 的方法
- 如何关闭AlertDialog.Builder对话框
- Android开发之AlertDialog对话框内gallery的应用案例
- [转]Android 对话框(Dialog)大全 建立你自己的对话框
- Android 对话框sweet-alert-dialog
- Android 对话框(Dialog)大全 建立你自己的对话框
- Android Alert Dialog解决点击按钮对话框不关闭的问题
- Android 对话框(Dialog)大全 建立你自己的对话框
- (转)在Android的webview中定制js的alert,confirm和prompt对话框的方法