Android---AlertDialog
来源:互联网 发布:php 模拟http 编辑:程序博客网 时间:2024/06/06 02:01
代码如下:
//创建一个AlertDialog AlertDialog.Builder ad=new AlertDialog.Builder(this); //标题 ad.setTitle(R.string.alert_dialog_title_txt); //内容 ad.setMessage(R.string.alert_dialog_message_txt); // Positive Button ad.setPositiveButton(R.string.alert_dialog_positive_txt, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //// TODO: 15/6/3 Log.d(TAG,"++++++用户点击了 Positive Button"); } }); // Negative Button ad.setNegativeButton(R.string.alert_dialog_negative_txt, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //// TODO: 15/6/3 Log.d(TAG,"-------用户点击了 Negative Button"); } }); //Cancel Button /* *ad.setCancelable(boolean b); * 用户在没有做任何选择而按下“返回键”时是否应该关闭AlertDialog * true :可以关闭 * false : 不可以关闭 * */ //AlertDialog可以取消 ad.setCancelable(true); ad.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { //// TODO: 15/6/3 Log.d(TAG,"******用户选择了取消"); } }); //AlertDialog show ad.show();
效果如下:
当用户点击“Yes” ,“No”和物理返回键时,可以触发相应的事件:
1》当用户点击了“Yes”时:
06-04 10:14:14.719 31083-31083/com.demo3.cxc.actionbardemo3 D/MainActivity﹕ ++++++用户点击了 Positive Button2》当用户点击了“No”时:
06-04 10:15:10.559 31083-31083/com.demo3.cxc.actionbardemo3 D/MainActivity﹕ -------用户点击了 Negative Button
3》当用户点击返加键时:
06-04 10:15:45.329 31083-31083/com.demo3.cxc.actionbardemo3 D/MainActivity﹕ ******用户选择了取消
0 0
- android alertdialog
- Android: AlertDialog
- Android AlertDialog
- Android AlertDialog
- Android AlertDialog
- android alertdialog
- Android alertDialog
- android alertDialog
- Android alertDialog
- Android alertDialog
- Android AlertDialog
- Android---AlertDialog
- android alertDialog
- Android - AlertDialog
- android *** AlertDialog
- Android alertDialog
- Android AlertDialog
- Android alertDialog
- 【leetcode】Sort List
- Effective C++ 条款41
- Win7和RHEL7双系统安装后启动问题
- Android酷炫实用的开源框架(UI框架)
- 谓词编程指南
- Android---AlertDialog
- C# 杀掉后台进程
- mex –setup出错的情况
- ios 怎样让textview里的文字从最顶开始显示?
- HTML5 调用手机摄像头 Demo
- Unable to get package info for [包路径]; is package not installed
- 大数据技术Hadoop面试题,看看你能答对多少?
- How to solve permission denied
- 安卓项目中的R.java文件丢失如何解决