在onEditorAction

时间:2018-04-07 09:41:25

标签: android android-edittext textview

TextView的{​​{1}}方法的文档说

  

如果你已经消耗了这个动作,则返回true,否则返回false。

我在网上看到的大多数例子都是真的。但在这种情况下,软键盘保持打开状态。 返回false是否合法让系统处理软键盘或者是否有任何副作用?

onEditorAction

1 个答案:

答案 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);
}