Mam program obsługi, który jest TextWatcher
i nie wiem, jak uzyskać View
, który zmienił tekst.Jak uzyskać widok w kontekście metody TextWatcher?
Oto moja obsługi:
TextWatcher handler = 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) {
oldText = s.toString();
}
@Override
public void afterTextChanged(Editable s) {
//v.setText("afterTextChanged");
}
};
Zanotuj skomentował część, to jest to, co chcę, aby uzyskać View
od EditText
, który wywołał zdarzenie, aby zmienić tekst po tekście została zmieniona.
Jak mogę osiągnąć ten .setText()
metodę wewnątrz zdarzenia afterTextChanged? (Podobnie jak zdarzenia onClick, że widok jest v
)
klasy TW realizuje TextWatcher {public TW (Zobacz v) {... – pskink
naprawdę nie mogę zrozumieć. Ale mam "pomysł", czy możesz opublikować odpowiedź zawierającą przykładową klasę, którą mogę zaimplementować zawierający 'Widok v'? –