Menangani input keyboard
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mencoba cara Compose
Jetpack Compose adalah toolkit UI yang direkomendasikan untuk Android. Pelajari sentuhan dan input di Compose.
Sistem Android menampilkan keyboard virtual, yang disebut dengan
metode input virtual, saat kolom teks di UI Anda menerima fokus.
Untuk memberikan pengalaman pengguna terbaik, Anda dapat menentukan karakteristik
tentang jenis input yang diharapkan, seperti
nomor telepon atau alamat email, dan bagaimana metode input harus berperilaku, seperti
melakukan koreksi otomatis untuk kesalahan ejaan.
Selain metode input di layar, Android mendukung keyboard hardware, jadi penting juga
untuk mengoptimalkan aplikasi Anda guna mendukung keyboard yang terpasang.
Topik ini dan lainnya akan dibahas dalam dokumentasi berikut.
Tutorial
- Menentukan jenis metode input
- Pelajari cara menampilkan metode input lunak tertentu, seperti yang didesain untuk nomor telepon, alamat
web, atau format lainnya. Selain itu, pelajari cara menentukan karakteristik seperti
perilaku saran ejaan dan tombol tindakan seperti Selesai atau Berikutnya.
- Menangani visibilitas metode input
- Pelajari cara menentukan kapan harus menampilkan metode input lunak dan bagaimana
tata letak Anda harus menyesuaikan ruang layar yang diperkecil.
- Mendukung navigasi keyboard
- Pelajari cara memverifikasi bahwa pengguna dapat melakukan navigasi aplikasi Anda menggunakan keyboard
dan cara membuat perubahan yang diperlukan pada urutan navigasi.
- Menangani tindakan keyboard
- Pelajari cara merespons input keyboard secara langsung untuk tindakan pengguna.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# Handle keyboard input\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn about touch and input in Compose. \n[Touch and input →](/develop/ui/compose/touch-input) \n\nThe Android system shows an on-screen keyboard---known as a\n*soft input method*---when a text field in your UI receives focus.\nTo provide the best user experience, you can specify characteristics\nabout the type of input you expect, such as a\nphone number or email address, and how the input method must behave, such as\nperforming autocorrect for spelling mistakes.\n\nIn addition to the on-screen input methods, Android supports hardware keyboards, so it's\nalso important to optimize your app to support attached keyboards.\n\nThese topics and more are discussed in the following documentation.\n\nLessons\n-------\n\n**[Specify the input method type](/develop/ui/views/touch-and-input/keyboard-input/style)**\n: Learn how to show certain soft input methods, such as those designed for phone numbers, web\n addresses, or other formats. Also, learn how to specify characteristics such\n as spelling suggestion behavior and action buttons such as **Done** or **Next**.\n\n**[Handle input method visibility](/develop/ui/views/touch-and-input/keyboard-input/visibility)**\n: Learn how to specify when to show the soft input method and how\n your layout must adjust to the reduced screen space.\n\n**[Support keyboard navigation](/develop/ui/views/touch-and-input/keyboard-input/navigation)**\n: Learn how to verify that users can navigate your app using a keyboard\n and how to make any necessary changes to the navigation order.\n\n**[Handle keyboard actions](/develop/ui/views/touch-and-input/keyboard-input/commands)**\n: Learn how to respond directly to keyboard input for user actions."]]