У меня есть 2 edittext, и я хочу установить для второго edittext значение 0 и сделать его неактивным, если значение первого edittext меньше 10. Я использовал TextWatcher, но при работе у меня возникает ошибка переполнения стека. Кто-нибудь может мне с этим помочь ?? мой код выглядит следующим образом:
qteDev = (EditText) findViewById(R.id.edt_qtedev);
qte = (EditText) findViewById(R.id.edt_qte);
qte.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(qte.getText().toString().equals(""))
return ;
int l = qte.getText().length();
if (l == 1) {
qteDev.setText("0");
qteDev.setClickable(false);
qteDev.setEnabled(false);
qteDev.setActivated(false);
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});