Muszę złapać, gdy plik EditText
traci koncentrację, szukałem innych pytań, ale nie znalazłem odpowiedzi.
Kiedyś OnFocusChangeListener
tak
OnFocusChangeListener foco = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
};
Ale to nie działa dla mnie.
android
android-edittext
lostfocus
japuentem
źródło
źródło
Miej swoją
Activity
implementację,OnFocusChangeListener()
jeśli chcesz mieć faktoryzowane użycie tego interfejsu, na przykład:W swoim
OnCreate
możesz dodać słuchacza na przykład:następnie studio android poprosi Cię o dodanie metody z interfejsu, zaakceptuj ją ... będzie to wyglądać tak:
a ponieważ masz kod na czynniki, po prostu musisz to zrobić:
wszystko, co zakodujesz w
!hasFocus
tekście, dotyczy zachowania elementu, który traci fokus, to powinno załatwić sprawę! Uważaj jednak, że w takim stanie zmiana punktu skupienia może nadpisać wpisy użytkownika!źródło
Droga Kotlina
źródło
Działa poprawnie
źródło
Korzystanie z wyrażenia lambda Java 8:
źródło