android中对话框Dialog禁止按[返回键]或[搜索键]
来源:互联网 发布:python接口测试 编辑:程序博客网 时间:2024/05/17 21:38
对话框禁止按[返回键]或[搜索键]
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();
0 0
- android中对话框Dialog禁止按[返回键]或[搜索键]
- Android中AlertDialog对话框禁止按[返回键]或[搜索键]
- Android中AlertDialog对话框禁止按 返回键、搜索键
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android 设置Dialog不允许返回或搜索键消除
- Android 设置Dialog不允许返回或搜索键消除
- AlertDialog禁止按[返回键]或[搜索键]关闭
- Android点击返回键back时弹出对话框Dialog
- Android点击返回键back时弹出对话框Dialog
- Android Dialog 禁止back键
- 禁止Android中的返回键
- Android开发禁止返回键与禁止返回上一次
- Android中自定义对话框(Dialog)
- Android中自定义对话框(Dialog)
- Android中自定义对话框(Dialog)
- python 之编码转换 unicode, utf-8, utf-16, GBK
- 20160722
- float数据在内存中是怎么存储的
- strcpy(),strcat(),strlen(),strcmp(),strstr(),strchr()等函数的使用。
- HDOJ 1009 FatMouse' Trade
- android中对话框Dialog禁止按[返回键]或[搜索键]
- Netty入门之一:用户指南
- 文档去重算法:SimHash和MinHash
- HDU 3308 - LCIS(线段树+区间合并)
- 英文论文写作的好助手,你能用到的功能最强大的(论文写作以及专业英语)翻译网站
- Android进阶——Material Design新控件之TabLayout制作可滚动的Tabs页面(二)
- 学好数据库,看这9本书就够了
- Java IO流分析整理
- PHP语言建立数据库和数据表(乱码的解决)