根据Android中EditText中的文本启用和禁用按钮

前端之家收集整理的这篇文章主要介绍了根据Android中EditText中的文本启用和禁用按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果EditText中的单词小于3个单词,我想通过Button禁用,如果EditText中的单词超过3个单词,那么我想启用它,以便它可以获得点击.

有人可以帮我吗

解决方法

您必须将AddTextChangedListener添加到您的EdiText

喜欢这个:

yourEditText.addTextChangedListener(new TextWatcher() {
      @Override
      public void afterTextChanged(Editable arg0) {
         enableSubmitIfReady();
      }

      @Override
      public void beforeTextChanged(CharSequence s,int start,int count,int after) {
      }

      @Override
      public void onTextChanged(CharSequence s,int before,int count) {
      }
    });

在这种方法中,你应该这样做:

public void enableSubmitIfReady() {

    boolean isReady =yourEditText.getText().toString().length()>3;    
    yourbutton.setEnabled(isReady);
  }

希望它有帮助.

原文链接:https://www.f2er.com/android/311961.html

猜你在找的Android相关文章