Saya perlu menangkap ketika EditText
kehilangan fokus, saya telah mencari pertanyaan lain tetapi saya tidak menemukan jawaban.
Saya menggunakan OnFocusChangeListener
seperti ini
OnFocusChangeListener foco = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
};
Tapi, itu tidak berhasil untukku.
android
android-edittext
lostfocus
japuentem
sumber
sumber
Memiliki Anda
Activity
menerapkanOnFocusChangeListener()
jika Anda ingin menggunakan difaktorkan antarmuka ini, misalnya:Di Anda,
OnCreate
Anda dapat menambahkan pendengar misalnya:maka android studio akan meminta Anda untuk menambahkan metode dari antarmuka, menerimanya ... itu akan seperti:
dan karena Anda memiliki kode faktor, Anda hanya perlu melakukannya:
apa pun yang Anda kode dalam
!hasFocus
adalah untuk perilaku item yang kehilangan fokus, yang seharusnya melakukan trik! Namun berhati-hatilah bahwa dalam kondisi seperti itu, perubahan fokus mungkin menimpa entri pengguna!sumber
Jalan Kotlin
sumber
Ini Bekerja Dengan Benar
sumber
Menggunakan ekspresi Java 8 lambda:
sumber