用户输入后禁用编辑文本搜索视图

Disabling edittext searchview after user input

如何在片段输入完成后禁用 EditText 搜索视图

您可以将 View.OnFocusChangeListener 设置为您的 editText 并在焦点更改后调用 setEnabled(false)。例如

mEditText.setOnFocusChangeListener(new OnFocusChangeListener() { 
@Override 
public void onFocusChange(View view, boolean hasFocus) {
    if (hasFocus) {
      //let the user input
    } else { 
        //disable you search view

        mEditText.setEnabled(false);


    } 
} 
}); 

P.S。 -如果您仍然遇到问题,请更新您的代码片段。

如果用户在搜索视图中输入文本后必须单击按钮,您可以在事件按钮单击方法中处理。在你的按钮点击方法中你可以写:

search.setEnabled(false);