gpt4 book ai didi

Android:EditText 的 KeyListener 未接收 key

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:15 25 4
gpt4 key购买 nike

我有一个要监视其 KeyEvents 的 EditText,并且我有一个监听器设置如下:

mText = (EditText) this.findViewById(R.id.title);
mText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
final int view = v.getId();
switch (view) {
case R.id.title:
Log.d(LOG_TAG, "key handled");
break;
}
return false;
}
});

我的问题是,当使用虚拟键盘输入 EditText 时,触发日志记录的唯一按键是退格键。我已经验证所有其他按键甚至都不会触发 onKey()。我确信这很简单,但在 SO 上找不到任何似乎可以解决这个问题的东西。

谢谢,

保罗

最佳答案

尝试使用 addTextChangedListener(TextWatcher watcher) 定义 here有了它,您可以处理物理键盘和软键盘。希望对你有帮助

关于Android:EditText 的 KeyListener 未接收 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553860/

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