`
javawebsoa
  • 浏览: 409164 次
社区版块
存档分类
最新评论

Android 程式开发:(一)详解Activity —— 1.4显示“普通”对话框

 
阅读更多

有的时候,可能需要弹出一个对话框,以便从用户的输入来获取某些确认信息。这种情况下,可以重写Activity基类中的受保护方法(protected)onCreateDialog()。

1.创建一个名为Dialog的工程。

2.main.xml中的代码。

3.DialogActivity.java中的代码。

4.调试。

点击按钮弹出对话框,在CheckBox上面打勾,就会弹出一个Toast提示,显示选中物件的文本信息。点击“OK”或“Cancel”按钮会使对话框消失。

效果图:


提示:

想要显示对话框,首先要重写Activity基类中的onCreateDialog()方法:

当调用showDialog()的时候,上面被重写的方法就被调用了:

这个创建对话框的onCreateDialog()方法是一个被Activity控制的回调函数,当调用showDialog()时,onCreateDialog()回调函数就被触发了。showDialog()方法接受一个Integer参数,用来识别到底要显示哪个对话框。一般情况下,使用switch语句去判断显示不同的对话框。

想要创建一个对话框,还需要使用AlertDialog类的Builder构造器,设置不同的属性,比如图标、标题、按钮、单选框等等:


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics