If EditText is empty then Login Button has to be disabled. And if EditText has some texts then Login Button has to be ena
private TextWatcher mPhoneNumberEtWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (charSequence.length() >= 10) {
mPhoneImg.setImageDrawable(getResources().getDrawable(R.drawable.phone_activate));
if (mPasswordEt.getText().toString().length() >= 5) {
mLoginBtn.setEnabled(true);
}
} else {
mPhoneImg.setImageDrawable(getResources().getDrawable(R.drawable.phone));
mLoginBtn.setEnabled(false);
}
}
@Override
public void afterTextChanged(Editable editable) {
}
};
mPhoneNumberEt.addTextChangedListener(mPhoneNumberEtWatcher);
You should use TextWatcher. That will call method after typing of user. And you can check length and somthing else of your edit text.