android学习之AlertDialog使用
2016-03-05 21:19
597 查看
原文地址:http://developer.android.com/intl/zh-cn/guide/topics/ui/dialogs.html
创建AlertDialog
添加如图所示的按钮
![](https://img-blog.csdn.net/20160305211240010)
set…Button() 方法需要一个按钮标题(由字符串资源提供)和一个 DialogInterface.OnClickListener,后者用于定义用户按下该按钮时执行的操作。
您可以添加三种不同的操作按钮:
肯定
您应该使用此按钮来接受并继续执行操作(“确定”操作)。
否定
您应该使用此按钮来取消操作。
中性
您应该在用户可能不想继续执行操作,但也不一定想要取消操作时使用此按钮。 它出现在肯定按钮和否定按钮之间。 例如,实际操作可能是“稍后提醒我”。
对于每种按钮类型,您只能为 AlertDialog 添加一个该类型的按钮。也就是说,您不能添加多个“肯定”按钮。
添加列表
可通过 AlertDialog API 提供三种列表:
- 传统单选列表
- 永久性单选列表(单选按钮)
- 永久性多选列表(复选框)
创建AlertDialog
// 1. Instantiate an AlertDialog.Builder with its constructor AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // 2. Chain together various setter methods to set the dialog characteristics builder.setMessage(R.string.dialog_message) .setTitle(R.string.dialog_title); // 3. Get the AlertDialog from create() AlertDialog dialog = builder.create();
添加如图所示的按钮
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // Add the buttons builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User clicked OK button } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); // Set other dialog properties ... // Create the AlertDialog AlertDialog dialog = builder.create();
set…Button() 方法需要一个按钮标题(由字符串资源提供)和一个 DialogInterface.OnClickListener,后者用于定义用户按下该按钮时执行的操作。
您可以添加三种不同的操作按钮:
肯定
您应该使用此按钮来接受并继续执行操作(“确定”操作)。
否定
您应该使用此按钮来取消操作。
中性
您应该在用户可能不想继续执行操作,但也不一定想要取消操作时使用此按钮。 它出现在肯定按钮和否定按钮之间。 例如,实际操作可能是“稍后提醒我”。
对于每种按钮类型,您只能为 AlertDialog 添加一个该类型的按钮。也就是说,您不能添加多个“肯定”按钮。
添加列表
可通过 AlertDialog API 提供三种列表:
- 传统单选列表
- 永久性单选列表(单选按钮)
- 永久性多选列表(复选框)
相关文章推荐
- Android WCF Restful 服务续
- Android Dialog 对话框多种使用方式
- 【转】android绕开camera打开手电筒
- Android学习笔记----ListView的基本用法
- Android:使用Service还是Thread
- Android开源框架ViewPageIndicator和Viewpage
- android的context使用,工具类context
- Android popu菜单
- android.view.InflateException异常原因及解决方案
- AndroidContext菜单
- 具有自动提示功能的菜单(AutoCompleteTextView与数组)
- Android Studio第一次启动失败的解决办法
- Android optionsMenu,菜单的使用
- Android 自定义适配器逐步优化
- Android实现后台长期监听时间变化
- android数据库sqlite使用实例
- android开发之定制ListView(加载图片)
- Android开发 |常见的内存泄漏问题及解决办法
- Android 中通过Message进行IPC 解析
- Android 解决异步任务下载图片错位问题