Saya memiliki Activity
dengan EditText
, tombol dan ListView
. Tujuannya adalah untuk mengetik layar pencarian di EditText
, tekan tombol dan minta hasil pencarian mengisi daftar ini.
Ini semua bekerja dengan sempurna, tetapi keyboard virtual berperilaku aneh.
Jika saya mengklik EditText
, saya mendapatkan keyboard virtual. Jika saya mengklik tombol "Selesai" pada keyboard virtual, itu hilang. Namun, jika saya mengklik tombol pencarian saya sebelum mengklik "Selesai" pada keyboard virtual, keyboard virtual tetap ada dan saya tidak bisa menghilangkannya. Mengklik tombol "Selesai" tidak menutup keyboard. Ini mengubah tombol "Selesai" dari "Selesai" menjadi panah dan tetap terlihat.
Terima kasih atas bantuan Anda
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);