Android之AlertDialog
2016-01-23 14:00
429 查看
Android之AlertDialog
AlertDialog 可以在当前的界面弹出一个对话框, 这个对话框是置顶于所有界面元素之上
的,能够屏蔽掉其他控件的交互能力,因此一般 AlertDialog 都是用于提示一些非常重要的
内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。下面
我们来学习一下它的用法,修改 MainActivity 中的代码,如下所示:
public class MainActivity extends Activity implements OnClickListener { …… @Override public void onClick(View v) { switch (v.getId()) { case R.id.button: AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity.this); dialog.setTitle("This is Dialog"); dialog.setMessage("Something important."); dialog.setCancelable(false); dialog.setPositiveButton("OK", new DialogInterface. OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); dialog.setNegativeButton("Cancel", new DialogInterface. OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); dialog.show(); break; default: break; } } }
首先通过 AlertDialog.Builder 创建出一个 AlertDialog 的实例,然后可以为这个对话框设
置标题、内容、可否取消等属性,接下来调用 setPositiveButton()方法为对话框设置确定按钮
的点击事件,调用 setNegativeButton()方法设置取消按钮的点击事件,最后调用 show()方法
将对话框显示出来。
相关文章推荐
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android随时随地退出程序
- Android知晓当前是在哪一个活动
- android 改变输入法enter键文字 为搜索 下一个 以及前往
- 自定义Toast
- Android用户界面基础之使用编码方式绘制登录界面
- Android用户界面基础之LinearLayout、TableLayout、RelativeLayout、FrameLayout、GridLayout学习
- Android用户界面基础之ViewGroup学习
- Android开发技巧、常见的坑和解决方案(二)
- Android动画学习笔记-Android Animation
- Android 屏幕适配方案
- Android AutoLayout全新的适配方式 堪称适配终结者
- android SD卡检测及容量读取
- Android 自定义RadioButton 实现文字上下左右方向的图片大小设置
- Read only file system on Android
- Android数字签名解析(三)
- 【Android】项目常用功能集锦(一)
- Android编程之界面实现全屏显示的方法(2种方法)
- Android自定义控件简介一
- Android settings中SwitchPreference的简单处理