TextView
的{{1}}方法的文档说
如果你已经消耗了这个动作,则返回true,否则返回false。
我在网上看到的大多数例子都是真的。但在这种情况下,软键盘保持打开状态。 返回false是否合法让系统处理软键盘或者是否有任何副作用?
onEditorAction
答案 0 :(得分:0)
完全确定。
文档指的是您要执行的操作,如果您的操作成功,则返回true
。否则false
。
所以..键盘在这里无关紧要。如果键盘有问题,请自行隐藏。
// Check if no view has focus:
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}