#java #android #eclipse
#java #Android #eclipse
Вопрос:
Как включить кнопку при вводе текста и отключить, когда текстовое поле пустое? ИЛИ при нажатии кнопки проверьте текстовое поле, если оно пустое, иначе запустите функцию ();
Я просто хочу знать, какой метод может выполнить вышеуказанное?
Ответ №1:
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// if length greater then 1 enable the button else disable it here
// TODO Auto-generated method stub
}
});
Ответ №2:
Попробуйте этот код
Button btn = (Button)findViewById(R.id.buttonAddress);
EditText ed = (EditText)findViewById(R.id.EditText);
String value = ed.getText().toString
if(value.string.length() == 0 || value = null) {
ButtonName.setEnabled(false);
}
Это должно сработать
Ответ №3:
Вы можете использовать setEnabled (логическую) функцию для просмотра кнопки. После того, как вы получите объект через findViewById(). Вы можете выполнить остальную функциональность, используя OnClickListener.
View.OnClickListener myhandler = new View.OnClickListener() {
public void onClick(View v) {
//todo
}
}