gpt4 book ai didi

Android 模拟器不接受我的电脑键盘的输入按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:56 24 4
gpt4 key购买 nike

我已经在 Android 模拟器中启用了我的“硬件键盘”(我的电脑键盘)。对于 EditText,我已将 ImeAction 设置为 IME_ACTION_DONE

当我在我的模拟器或任何 Android 设备的键盘上使用虚拟键盘时,此设置工作正常。但是,当我启用“硬件键盘”时,我按下电脑键盘上的回车按钮时不会出现这种情况。

我们是否需要按“enter”键以外的其他键来在模拟器上执行 IME_ACTION_DONE?

最佳答案

pc键盘的

Enter并不代表android软键盘的Done键,它还有一个单独的KeyEvent来处理,因此,要像 Done 一样处理它,您必须结合 Done 按钮的事件来处理它的事件:

    mView.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE
|| (event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER))) {
//TODO do whatever you want
}
return false;
}
});

查看 Enter KeyEvent here .

更新:

根据 Android Emulator Keyboard Mapping 没有一个代表Done键的键,它在android软键盘中:

enter image description here

关于Android 模拟器不接受我的电脑键盘的输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27797919/

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