
Android如何在Fragment中监听OnKeyDown、OnkeyUp事件
发布日期:2021-07-30 03:26:09
浏览次数:1
分类:技术文章
本文共 432 字,大约阅读时间需要 1 分钟。
在屏幕上,有个Activity,在Activity上面有个Fragment,此时,当我们在屏幕中弹出一个覆盖全屏,或者覆盖一部分,剩下部分带阴影的(Dialog)时候。我们的最上层View里面拿不到OnKeyDown或者是OnKeyUp方法,怎么办呢?
可以在Dialog的onResume()方法中写入以下代码:
getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if(event.getAction()==KeyEvent.ACTION_DOWN){
return false;
}
}
});
这样就能event.getAction()==KeyEvent.ACTION_DOWN;拿到你想要的事件了。
转载地址:https://blog.csdn.net/u010886975/article/details/54573727 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.36.149.13]2022年07月27日 19时58分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
计算文件的MD5值(比较两个文件是否一样)
2019-12-03 18:27:18
本Blog .Net教程系列目录索引
2019-12-03 18:27:16
(二)线程--通过委托异步调用方法(示例下载)
2019-12-03 18:27:16
(三)线程--等待句柄(示例下载)
2019-12-03 18:27:16
(四)线程--使用线程回调方法(示例下载)
2019-12-03 18:27:16
(五)线程--定制线程及设置和获取线程的优先级别(示例下载)
2019-12-03 18:27:16
(六)线程--分别用lock以及Interlocked和Monitor类实现线程的临界区操作(互斥)(示例下载)
2019-12-03 18:27:16
(七)线程--管理线程(使线程中止,暂停,挂起等)(示例下载)
2019-12-03 18:27:16
C# 学习资源下载
2019-12-03 18:27:14
FLASH广告和幻灯图片(腾讯)
2019-12-03 18:27:14
C#语言参考
2019-12-03 18:27:15
NHibernate的网上学习资源
2019-12-03 18:27:15
C#中的几个线程同步对象
2019-12-03 18:27:15
(一)线程--简述线程概述及原理
2019-12-03 18:27:15
HOJ 1007 SPF
2019-12-03 18:27:13
AJAX基础教程
2019-12-03 18:27:13
SQL语句导入导出大全
2019-12-03 18:27:13
一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
2019-12-03 18:27:13
form验证小例
2019-12-03 18:27:14
C#时间操作
2019-12-03 18:27:14