gpt4 book ai didi

android - 在软键盘上显示 'Done' 键

转载 作者:行者123 更新时间:2023-11-29 22:16:35 25 4
gpt4 key购买 nike

在我的应用程序中将文本输入到 EditText 时,我需要软键盘来显示“完成”键。在 Android 2.1 设备上显示“完成”按钮,但在 2.3 或更高版本上不显示。

这是我使用的代码:

    e.setImeOptions(EditorInfo.IME_ACTION_DONE);

e.setOnEditorActionListener(
new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH ||
actionId == EditorInfo.IME_ACTION_DONE ||
event.getAction() == KeyEvent.ACTION_DOWN &&
event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
Toast.makeText(getBaseContext(), e.getText().toString(), Toast.LENGTH_SHORT).show();

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(e.getWindowToken(), 0);

return true;
}
return false;
}
});

我使用的是 Android 版本 2.3.4 的三星设备。

编辑文本的屏幕截图:

enter image description here

最佳答案

这不是 Android 版本的问题,而是您设备使用的 IME。三星(我认为还有一些 HTC)IME 永远不会将字母更改为“完成”或“下一步”或“开始”。

关于android - 在软键盘上显示 'Done' 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307748/

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