Android点击软键盘搜索调用两次事件

Posted 几忆年少红尘客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android点击软键盘搜索调用两次事件相关的知识,希望对你有一定的参考价值。

问题:点击软键盘,调用setOnKeyListener,每次都执行两次

原因:触发两次事件可能是ACTION_DOWN和ACTION_UP造成的。

解决办法一:加上keyEvent.getAction() == KeyEvent.ACTION_DOWN判断

 

解决方法二:调用setOnEditorActionListener监听事件

 

以上是关于Android点击软键盘搜索调用两次事件的主要内容,如果未能解决你的问题,请参考以下文章

android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

android 监控软键盘确定 搜索 按钮并赋予点击事件

Android基础篇 监听软键盘回车事件以及回车响应两次

IOS 软键盘搜索,下一个,确定等按键的点击事件监听

ios上有时候提交按钮点击两次才可以取消输入框软键盘