用户输入后禁用edittext searchview

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户输入后禁用edittext searchview相关的知识,希望对你有一定的参考价值。

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

答案

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


    } 
} 
}); 

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

另一答案

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

search.setEnabled(false);

以上是关于用户输入后禁用edittext searchview的主要内容,如果未能解决你的问题,请参考以下文章

在 EditText 中阻止物理键盘输入

为啥我可以输入禁用的 EditText?

Android 仅对 Edittext 禁用空间

如何在 Android 中禁用 EditText

如何为特定活动禁用 Android 软键盘?

如何为特定活动禁用Android Soft Keyboard?