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

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

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

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

 

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

 

posted @ 2020-05-15 17:16  几忆年少红尘客  阅读(376)  评论(0编辑  收藏  举报