how to make the button unClickable if EditText is empty
Как и другие ответы сказал:
if(edt_text.getText().equals(""))
{
button.setEnabled(false);
}
У меня есть 2 Редактирование текста и кнопку Я не хочу, чтобы пользователь можно нажать кнопку, если один из EditText пуст
В этом случае было бы лучше реализовать addTextChangedListener
, чтобы setEnable(false)
кнопка, если EditText пуста, и к true, если нет.
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
if(s.toString().equals("")) {
button.setEnabled(false);
} else {
button.setEnabled(true);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
, и я хотел бы знать, как позволить изменить цвет кнопки прозрачны при нажатии на кнопку, так это выглядит, как ты нажал на кнопку
Если вы используете стиль по умолчанию Button
, поэтому вам больше нечего делать. Но если вы определяете selector
, который можно использовать для вашей кнопки, метод setEnable()
на EditText
выберет соответствующий вытачиваемый атрибут android:state_enabled
вашего выделенного селектора (если он определен).
Более подробная информация о селекторах здесь: StateList Drawables
'setEnabled (ложь)'? – cosmincalistru