如果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); }
希望它有帮助.