gpt4 book ai didi

android - 当用户按下键盘上的返回键时隐藏键盘

转载 作者:行者123 更新时间:2023-11-30 04:23:11 26 4
gpt4 key购买 nike

首先,我不知道 Return 键或 Backspace 在 Android 键盘上有一行的键代码是什么。

其次,我在屏幕上有多个 edittext 字段,我希望每个字段在用户按下 Return 键时退出键盘。

    imm= (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

public void onClick(View v) {
int flag;
flag=v.getId();
// keycode for return
if(v.getId()==XX) {
imm.hideSoftInputFromWindow(YYY.getWindowToken(), 0);

}

XXReturn 键的键码,YYY 是我应该填写的。我想要 YYY 适用于程序中所有编辑文本字段的通用

最佳答案

我不确定您为什么要尝试在 onClick 方法中处理此问题。我认为正确的方法是调用 setOnKeyListener()对于每个 EditText View 和您的 OnKeyListener ,你可以这样做:

public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode = KeyEvent.KEYCODE_ENTER) {
// non-null only for enter key
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
return true;
}
return false;
}

OnKeyListener 的单个实例可用于您想要此行为的所有 EditText View (实际上是任何 View )。

关于android - 当用户按下键盘上的返回键时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8957663/

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