用户输入后禁用edittext searchview

问题描述 投票:-2回答:2

如何在片段输入完成后禁用EditText searchview?

android android-fragments android-edittext searchview disabled-input
2个回答
0
投票

您可以将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);


    } 
} 
}); 

附: - 如果您仍然遇到问题,请更新您的代码段。


0
投票

如果用户在将文本输入到searchview后必须单击按钮,则可以在事件按钮单击方法中处理此问题。在按钮单击方法中,您可以编写:

search.setEnabled(false);
© www.soinside.com 2019 - 2024. All rights reserved.