Saya tidak tahu ini. Beberapa aplikasi memiliki EditText (kotak teks) yang, ketika Anda menyentuhnya dan memunculkan keyboard di layar, keyboard memiliki tombol "Cari" daripada tombol enter.
Saya ingin mengimplementasikan ini. Bagaimana saya bisa menerapkan tombol Pencarian itu dan mendeteksi tekan tombol Cari?
Sunting : ditemukan cara menerapkan tombol Pencarian; dalam XML, android:imeOptions="actionSearch"
atau di Jawa EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
,. Tetapi bagaimana saya menangani pengguna dengan menekan tombol Cari itu? Apakah ada hubungannya dengan android:imeActionId
?
android
android-softkeyboard
Ricket
sumber
sumber
Jawaban:
Dalam tata letak setel opsi metode input Anda untuk mencari.
Di java tambahkan pendengar tindakan editor.
sumber
EditText
adalah sub kelas dariTextView
.Sembunyikan keyboard saat pengguna mengklik pencarian. Selain jawaban Robby Pond
sumber
Dalam
xml
berkas, menempatkanimeOptions="actionSearch"
daninputType="text"
,maxLines="1"
:sumber
Di Kotlin
Kode Xml Parsial
sumber
Jawaban ini untuk TextInputEditText:
Dalam tata letak file XML atur opsi metode input Anda ke jenis yang diperlukan. misalnya selesai .
Demikian pula, Anda juga dapat mengatur imeOptions ke actionSubmit, actionSearch, dll
Di java tambahkan pendengar tindakan editor.
Jika Anda menggunakan kotlin:
sumber
oleh XML:
Menurut jawa:
sumber