Mam TextView
z android:maxLength
ustawionym na 3
, a drugim z android:maxLength
ustawionym na 7
.Automatyczne ustawianie następnego widoku tekstowego:
Chcę, aby fokus automatycznie przełączał się na drugi TextView
po wypełnieniu znaków 3
pierwszych 1.. Jak to osiągnąć bez dziedziczenia TextView
i pisania niestandardowej implementacji?
Zrobiłem to - public void onTextChanged (CharSequence s, int start, int przed, int count) { if (s.length() == 3) { Log.d (TAG, "Następny fokus to:" + tv1.getNextFocusDownId()); tv1.requestFocus (View.FOCUS_DOWN); } Ale to nie zadziałało - co robię źle? Dziennik prawidłowo drukuje komunikat, gdy długość wynosi 3, ale ostrość nie przechodzi automatycznie do następnego widoku. – Naseer
Zignoruj mój poprzedni komentarz - tv2.requestFocus() działał. Dzięki! – Naseer
Widok.FOCUS_FORWARD nie jest dozwoloną wartością dla View.focusSearch. tylko prawdziwe kierunki. – dabluck