Блокировка кнопки
У меня есть проблемка, хочу сделать кнопку которая будет заблокирована пока не будет выполнено условие. А конкретнее хочу чтобы кнопка была серой, пока не будет полностью введен номер, потому кнопка поменяла бы цвет на синий и можно было бы сделать переход на новую активность. Т.е. в кратце ,когда номер полностью введен ,кнопка меняет цвет с серого на синий и разблокируется.
Ответы (1 шт):
Автор решения: Raven-Vitos
→ Ссылка
EditText et = (EditText)findViewById(R.id.editTextId);
et.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Button btn = (Button)findViewById(R.id.buttonId);
btn.setEnabled(s.length() == 8);
}
});