Android关闭AlertDialog的方法
2016-01-21 09:38
477 查看
新手第一帖,大神们见笑了!希望大家补充更好的方法!!
最近写了个AlertDialog dialog对话框,通过android.app.AlertDialog.Builder builder = new AlertDialog.Builder(this);显示对话框,结果发现Builder没有dialog.cancel()和dismiss()方法关闭对话框。自己摸索出了一种关闭AlertDialog dialog对话框的方法。
直接上代码
这样通过created()加show()方法弹出的对话框在使用builder.setCancelable(false)之后,本人尚未找的好的让对话框的方法。只能用dialog的dismiss()方法让对话框消失
代码如下
通过builder.show();可以使用dialog.cancel()和dismiss()方法关闭对话框。
一定不要忘了dialog.show();
当然也可以使用setNegativeButton,setPositiveButton和setNeutralButton,然后在里面添加监听事件用来关闭对话框。
最近写了个AlertDialog dialog对话框,通过android.app.AlertDialog.Builder builder = new AlertDialog.Builder(this);显示对话框,结果发现Builder没有dialog.cancel()和dismiss()方法关闭对话框。自己摸索出了一种关闭AlertDialog dialog对话框的方法。
直接上代码
builder.setIcon(R.drawable.ic_launcher); builder.setTitle("标题"); builder.setCancelable(false);//点击屏幕和返回键对话框不消失 RelativeLayout relativeLayout = (RelativeLayout) getLayoutInflater().inflate(R.layout.fist, null); builder.setView(relativeLayout); builder.setCancelable(false); Button cancel = (Button) relativeLayout.findViewById(R.id.cancl); Button ok = (Button) relativeLayout.findViewById(R.id.ok); builder.create().show();
这样通过created()加show()方法弹出的对话框在使用builder.setCancelable(false)之后,本人尚未找的好的让对话框的方法。只能用dialog的dismiss()方法让对话框消失
代码如下
final Dialog dialog; builder.setIcon(R.drawable.ic_launcher); builder.setTitle("标题"); builder.setCancelable(false);//点击屏幕和返回键对话框不消失 RelativeLayout relativeLayout = (RelativeLayout) getLayoutInflater().inflate(R.layout.fist, null); builder.setView(relativeLayout); builder.setCancelable(false); Button cancel = (Button) relativeLayout.findViewById(R.id.cancl); Button ok = (Button) relativeLayout.findViewById(R.id.ok); dialog = builder.show(); ok.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub dialog.dismiss(); } }); dialog.show();
通过builder.show();可以使用dialog.cancel()和dismiss()方法关闭对话框。
一定不要忘了dialog.show();
当然也可以使用setNegativeButton,setPositiveButton和setNeutralButton,然后在里面添加监听事件用来关闭对话框。
相关文章推荐
- android笔记之adb在无开发环境电脑上运行
- Android实现从activity中停止Service的方法
- Android Studio 常用快捷键分类整理
- CAD控件教程:安装使用手册
- Android设备开启保护
- android 混淆
- Android中使用系统相机进行拍照并获取高清照片(一)
- Android编程实现使用SoundPool播放音乐的方法
- Android 事件分发机制总结
- androidstudio 优化gradle编译效率
- AndroidAnnotations使用详解
- Android各版本代号、版本号、API/NDK级别、发布时间及市场份额
- Android中通过代码改变系统文件都写权限
- Android编程调节屏幕亮度(背景灯)及保持背景灯常亮的方法
- gradle DSL method not found: android()
- Android四大基本组件介绍与生命周期
- 优雅的项目配置--常用库和版本管理
- Meteor - Android 打包
- 7种形式的Android Dialog使用举例
- Android项目简介