android按任意建关闭对话框,Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭...
AlertDialog.Builder builder = new Builder(this);
builder.create().show();
这样显示出来的对话框,当用户按返回键或搜索键时,这个对话框也能关闭。
怎样才能实现一个类似在windows系统上的对话框,必须点对话框上的按钮后,才能关闭这个对话框。
下面是具体代码:
AlertDialog.Builder builder = new Builder(this);
builder.setMessage(msg);
builder.setTitle(title);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which)
{
dialog.dismiss();
}
});
AlertDialog alertDialog = builder.create();
alertDialog.setCancelable(false);//设置这个对话框不能被用户按[返回键]而取消掉,但测试发现如果用户按了KeyEvent.KEYCODE_SEARCH,对话框还是会Dismiss掉
//由于设置alertDialog.setCancelable(false); 发现如果用户按了KeyEvent.KEYCODE_SEARCH,对话框还是会Dismiss掉,这里的setOnKeyListener作用就是屏蔽用户按下KeyEvent.KEYCODE_SEARCH alertDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_SEARCH)
{
return true;
}
else
{
return false; //默认返回 false
}
}
});
alertDialog.show();
android按任意建关闭对话框,Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭...相关推荐
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
AlertDialog.Builder builder = new Builder(this); builder.create().show(); 这样显示出来的对话框,当用户按返回键或搜索键时,这个 ...
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭...
AlertDialog.Builder builder = new Builder(this); builder.create().show(); 这样显示出来的对话框,当用户按返回键或搜索键时,这个 ...
- android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例
Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...
- 【java】创建一个Frame,字体的颜色可以用按钮改变
创建一个Frame,字体的颜色可以用按钮改变 package p1;import javax.swing.*; import java.awt.event.*; import java.awt.*;/ ...
- android弹出确认对话点击取消,Android 点击AlertDialog上的确定和取消按钮,使对话框不消失...
Android中的AlertDialog弹出框在被点击时, 无论点击哪个按钮都会关闭窗口. 但是有时候我们不需要它关闭,例如输入用户名和密码,输错了,提示重新输入. 那么怎么做到点击确定或者取消按钮不 ...
- android自定义View学习(一)----创建一个视图类
创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的班级,自定义视图应该: 符合And ...
- android 根目录uri,如何在根目录下创建一个文件夹Android
我需要在根目录下创建CAT_IMG文件夹,并在列表视图中检索它.但CAT_IMG文件夹不在根目录中创建.我在清单文件中添加了权限.请帮我在根目录下创建一个文件夹.如何在根目录下创建一个文件夹Andro ...
- android studio无法新建工程,我刚刚升级了Android Studio3.3.2,但是我不能创建一个新的项目。这里是错误日志。我使用的开发语言是Java。...
java.lang.RuntimeException:找不到 javatokotlinconversionprovider,即使应该与 演播室 COM.Android .Too..NPW .Mult. ...
- Android开发2:事件处理及实现简单的对话框(Toast,AlertDialog,Snackbar,TextInputLayout的使用)...
前言 啦啦啦~又要和大家一起学习Android开发啦,博主心里好激动哒~ 在上篇博文中,我们通过线性布局和基础组件的使用,完成了一个简单的学生课外体育积分电子认证系统的界面,本篇博文,将和大家一起熟悉 ...
最新文章
- onethink php7.1,海豚PHP开发框架下载
- 本地方法接口和本地方法栈
- Python变量作用域问题
- 配置ISA Server 2006 ×××使用户轻松连接内网
- Windows上使用gitbook制作电子书
- 【干货】周鸿祎谈雷军:能不能All In是一个核武器
- 批次管理相关事务代码
- php如何做浏览量,php+ajax实现的点击浏览量加1
- loadrunner录制脚本,页面无法显示
- MySQL拷贝表的几种方式
- 插件完整_紫天学习星球教学:布料模拟插件完整功能使用详解01(中文)
- Node 实现 AES 加密,结果输出为“byte”。
- javascript指南_熟练掌握JavaScript的指南
- 暴风集团否认暴风TV公司解散:融资事项正在加紧推进中
- Java 7 最快要到 2012 年中发布
- html网页设计需求分析,网页设计需求分析方法
- 查看漏洞库平台有哪些?
- Microsemi Libero SoC 教程2 (点亮LED闪烁)
- keras的model保存和载入
- 一个清华保送生妈妈对竞赛的感受,自主招生家长都要看看!
热门文章
- 内容为王时代“内卷”急,安全风控一旦疏漏很要命!
- 开发者点评 GitHub 暗黑模式:太暗了
- GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!
- 云+社区「开源之道」主题直播,这些技术大佬都说了哪些干货?
- ConcurrentHashMap真的线程安全吗?
- 面试官跟我扯了半小时 CountDownLatch 后,给我发 Offer?| 原力计划
- @程序员,入门爬虫看这一篇就够了!
- 你的代码,“拯救”过多少人?
- 惊!Python能够检测动态的物体颜色!
- 谁才是世界上最好的 CI/CD 工具?