gpt4 book ai didi

android - 在 EditText 上输入键,按两次 onKey

转载 作者:IT老高 更新时间:2023-10-28 23:08:24 28 4
gpt4 key购买 nike

我已将 OnKeyListener 附加到 EditText。我已经覆盖了 onKey 处理程序来捕获 KeyEvent。

当用户按下回车键(在使用模拟器时他们的计算机回车键,或者使用硬件键盘的手机上的硬件回车键)时,onKey 处理程序会执行两次。两次执行的 keyCode 都是 66。

为什么会这样?

我想要我的屏幕,这样当用户按下回车键时,就会执行搜索。由于正在发生的事情,搜索不必要地发生了两次。

我的方法是这样的:

   mFilter.setOnKeyListener(new View.OnKeyListener() {

public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// perform search
return true;
}
return false;
}
});

最佳答案

啊哈

我认为按键向上和向下按键会发生这种情况?

关于android - 在 EditText 上输入键,按两次 onKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513888/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com