gpt4 book ai didi

Android:将键盘隐藏在 EditText 的重写 "Done"按键中

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:51 24 4
gpt4 key购买 nike

我使用了一些 Android 代码来覆盖我的 EditText 字段中的“完成”按钮:

   myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {

mySubroutine();

return true;
}
return false;
}
});

激活该字段调用键盘,然后按“完成”成功评估 mySubroutine()。但是,当我按下“完成”时,键盘不再消失。如何将此默认行为恢复到例程?

最佳答案

为什么不呢:

myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {

mySubroutine();
}
return false;
}
});

处理代码后返回 false。这可以解释为无论您的代码 (mySubroutine()) 做什么,它之后仍将使用默认操作。如果您返回“true”,则表示您是一个快乐的编码员,需要完成的所有事情都已在您的 mySubroutine() 中发生,默认操作不需要执行。

关于Android:将键盘隐藏在 EditText 的重写 "Done"按键中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660946/

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