事件分发前的拦截过程
来源:互联网 发布:如何用java编写小游戏 编辑:程序博客网 时间:2024/05/17 12:03
https://m.2cto.com/kf/201611/563390.html
第一次事件拦截 interceptKeyBeforeQueueing
返回0则意味着事件被拦截,返回1则意味着事件允许被发送到应用程序中
第二次事件拦截 interceptKeyBeforeDispatching
private static final boolean warnopenOrclose = TopwiseProp.getDefaultSettingBoolean("default_lakala_fangchai_warnning",false);//返回值为-1则说明事件被拦截,返回值为0则说明事件被放行
@Overridepublic long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) { final int keyCode = event.getKeyCode(); final int repeatCount = event.getRepeatCount();//重复次数 //add for 触发状态下禁止导航栏的功能 Log.i("wqtest","keyCode: " + keyCode); if(warnopenOrclose && SystemProperties.get("sys.fangchai.tigger","0").equals("1")){ if(keyCode == KeyEvent.KEYCODE_MENU||keyCode == KeyEvent.KEYCODE_HOME || keyCode == KeyEvent.KEYCODE_BACK){ return -1; } }if(keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){ String title = win.getAttrs().packageName; if (title != null && (title.equals("com.topwise.pinpadservice"))){ return -1; } }}
阅读全文
0 0
- 事件分发前的拦截过程
- Android输入事件从读取到分发五:事件分发前的拦截过程
- Android输入事件从读取到分发五:事件分发前的拦截过程
- View的事件分发拦截
- Android事件分发,拦截的流程梳理
- Android触摸事件的分发、拦截、处理
- Android事件的分发、拦截和执行
- View事件的分发拦截机制流程
- Android事件的分发、拦截和执行
- Android事件的分发与拦截机制
- Qt的事件分发过程
- 关于事件分发的过程
- Android 事件拦截分发
- Cocos2dx:事件分发拦截
- 事件分发拦截机制
- 分发拦截响应事件
- 事件分发拦截机制
- 事件分发与拦截
- windows搭建laravel开发环境
- 博客搬家
- 【Linux使用及问题解决】用户登录时显示 -bash-4.2$ 问题
- R语言实现层次聚类分析
- 服务器模型——从单线程阻塞到多线程非阻塞(上)
- 事件分发前的拦截过程
- IntelliJ IDEA创建java项目
- 每天一个linux命令(34):du 命令
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- 13、特殊权限、if语句
- java poi 导出excel ExcelUtils
- 深夜一家面馆里所发生的一幕
- ROS想说爱你不容易 英特尔开源ROS移动机器人平台丨机器人大家说
- npm run dev error [npm ERR! code ELIFECYCLE]