в моем приложении я должен инвалидами EditText
и изменение текста в EditText
программен, проблема, я хочу EditText
для прослушивания TextWatcher, которые я добавил на EditText
.Включить TextWatcher когда EditText отключена
Но EditText
не слушает наблюдателя.
Так может кто-нибудь, пожалуйста, помогите, чтобы позволить EditText
слушать TextWatcher
пока он отключен, и текст заполняется в EditText
не через программно KeyBoard
.
Я попытался код ниже
txtShift.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@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
if (s.length()>0) {
keyPadOnOff(false);
}else {
keyPadOnOff(true);
}
}
});
благодаря
Если текст заполняется в EditText программно, то почему вам нужно TextWatcher? Вы не можете инициировать событие во время установки текста в EditText? –
Что вы пробовали для этого? – Amy
@DhavalPatel, да, у меня есть эта опция только для запуска действия во время заполнения текста, если это невозможно через наблюдателя –