Android的 - setOnKeyListener只有当我按住按钮的工作原理

问题描述 投票:0回答:1

好了,我得到了我的EditTextadapter我想清楚了他的焦点,当我按下软键栏的按钮回来。但问题是:如果我持有该按钮,而不是当我迅速做出它很好用。我应该做些什么?下面的代码:

holder.comprimento.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
     if (keyCode == KeyEvent.KEYCODE_BACK) {
          v.clearFocus()
          return@OnKeyListener true
     }
     false
 })
android kotlin focus adapter onkeylistener
1个回答
0
投票

使用KeyEvent.KEYCODE_DEL代替KeyEvent.KEYCODE_BACK。

 holder.comprimento.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
 if (keyCode == KeyEvent.KEYCODE_DEL) {
      v.clearFocus()
      return@OnKeyListener true
 }
 false
 })

更新事件只会用软键盘来触发。 qazxsw POI

© www.soinside.com 2019 - 2024. All rights reserved.