Menggunakan gestur sentuhan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mencoba cara Compose
Jetpack Compose adalah toolkit UI yang direkomendasikan untuk Android. Pelajari cara menggunakan sentuhan dan input di Compose.
Dokumen ini menjelaskan cara menulis aplikasi yang memungkinkan pengguna berinteraksi dengan aplikasi menggunakan gestur
sentuh. Android menyediakan berbagai API untuk membantu Anda membuat dan mendeteksi gestur.
Meskipun aplikasi Anda tidak boleh bergantung pada gestur sentuh untuk perilaku dasar—karena gestur
mungkin tidak tersedia untuk semua pengguna dalam semua konteks—menambahkan interaksi berbasis sentuhan ke aplikasi Anda
dapat meningkatkan kegunaan dan daya tariknya secara signifikan.
Untuk memberikan pengalaman yang konsisten dan intuitif kepada pengguna, aplikasi Anda harus mengikuti konvensi
Android yang diterima untuk gestur sentuh. Dokumen
Gestur Desain Material
menunjukkan cara menggunakan gestur umum di aplikasi Android. Selain itu, lihat
Gerakan Material.
Untuk informasi selengkapnya tentang topik ini, baca panduan terkait berikut:
Topik
-
Mendeteksi gestur umum
-
Pelajari cara mendeteksi gestur sentuh dasar, seperti scroll, ayunkan jari, dan ketuk dua kali,
menggunakan
GestureDetector
.
-
Melacak sentuhan dan gerakan pointer
-
Pelajari cara melacak gerakan.
-
Menganimasikan gestur scroll
-
Pelajari cara menggunakan
scroller—
Scroller
atau
OverScroller
—untuk
menghasilkan animasi scroll sebagai respons terhadap peristiwa sentuh.
-
Menangani gestur multi-kontrol
-
Pelajari cara mendeteksi gestur multi-pointer (jari).
-
Menarik dan menskalakan
-
Pelajari cara mengimplementasikan penarikan dan penskalaan berbasis sentuhan.
- Mengelola peristiwa sentuhan pada ViewGroup
- Pelajari cara mengelola peristiwa sentuh di
ViewGroup
untuk memastikan bahwa
peristiwa sentuh terkirim dengan benar ke tampilan targetnya.
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 2024-06-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2024-06-28 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-06-28 UTC."]]