监听软键盘中的删除键

news/2024/10/18 1:29:28/

最近因为项目需要,要监听软键盘中的删除键,在网上搜了大部分的说法,用onKeyListener,但是不知道为什么,设置后并没有效果,最后自己通过dispatchKeyEvent实现了,代码如下

@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if (event.getKeyCode() ==KeyEvent.KEYCODE_DEL){//TODO anything}return super.dispatchKeyEvent(event);}
当然,仅重写上面的代码,程序将会运行两次dispatchKeyEvent方法,原因在于当键盘按下时,首先触发dispatchKeyEvent,然后触发 onUserInteraction,再触发onKeyDown方法,如果按下后立马松开,则仅有两步:先触发 dispatchKeyEvent,然后触发onUserInteraction,再onKeyUp。所以需要再if语句中再加上event.getAction() != KeyEvent.ACTION_UP,代码如下:

@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if (event.getKeyCode() == KeyEvent.KEYCODE_DEL && event.getAction() != KeyEvent.ACTION_UP){//TODO }}return super.dispatchKeyEvent(event);}





http://www.ppmy.cn/news/794290.html

相关文章

JS监听安卓软键盘删除键

web前端开发去整移动端页面真实老折磨了 input反正不论是什么dom肯定都能触发的,那就在input的回调里面看输入类型 这次需求要做光标定位,得上selection和range那一套所以用的是div,但是input也是OK的 然后这个东西好就好在IOS也是兼容的 &…

无源光网络(PON)介绍及其应用

文章目录 1、无源光网络(PON)介绍ONU(Optical Network Unit),光网络单元OLT(Optical line terminal),光线路终端 2、FTTH、FTTB、FTTR组网介绍FTTR组网规划 3、局端接入设备产品介绍…

Todo-List案例版本二

(160条消息) Todo-List案例版本一_bubbleJessica的博客-CSDN博客 引入了localStorage&#xff0c;让案例更加完善 src/App.vue <template><div id"root"><div class"todo-container"><div class"todo-wrap"><MyHe…

FPGA纯verilog实现UDP协议栈,GMII接口驱动88E1111,提供工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、该UDP协议栈性能4、详细设计方案网络PHYGMII AXIS接口模块AXIS FIFOUDP协议栈 5、vivado工程1-->B50610 工程6、上板调试验证并演示准备工作查看ARPUDP数据回环测试 7、福利&#xff1a;工程代码的获取 1、前言 目前网上的fpga实现ud…

docker版jxTMS使用指南:数据源之modbus

本文讲解4.2版jxTMS如何用数据源访问modbus设备&#xff0c;整个系列的文章请查看&#xff1a;docker版jxTMS使用指南&#xff1a;4.2版升级内容 docker版本的使用&#xff0c;请参考docker版jxTMS使用指南 4.0版jxTMS的说明&#xff0c;请查看&#xff1a;4.0版升级内容 在…

2023年华中杯数学建模C题空气质量预测与预警解题全过程文档及程序

2023年华中杯数学建模 C题 空气质量预测与预警 原题再现 空气污染对人类健康、生态环境、社会经济造成危害&#xff0c;其污染水平受诸多因素的影响&#xff0c;如 PM2.5、PM10、CO、气温、风速、降水量等&#xff0c;探究 PM2.5 等污染物浓度的因素&#xff0c;更精准的预测…

五.LLC谐振变换器

LLC 谐振变换器启动过程分析 LLC 谐振变换器的组成结构中包含容性器件&#xff0c;为了尽可能减小输出电压纹波&#xff0c;钳位输出电压&#xff0c;此时希望输出滤波电容尽可能的大&#xff0c;因此也会在启动的时候&#xff0c;电容两端电压近似为 0&#xff0c;系统对电容…

机器学习算法基础学习 # 集成学习之随机森林

随机森林(Random Forests) 是集成学习算法的一种。集成学习是通过组合多个学习器来完成学习任务。随机森林是结合多颗决策树来对样本进行训练和预测。随机森林通过随机扰动而令所有的树去相关。 随机森林可以使用巨量的预测器&#xff0c;甚至预测器的数量比观察样本的数量还多…