DragAndDrop
| Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
|---|---|---|---|---|
| 11 Mei 2022 | 1.0.0 | - | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada DragAndDrop, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:
Groovy
dependencies { implementation "androidx.draganddrop:draganddrop:1.0.0" }
Kotlin
dependencies { implementation("androidx.draganddrop:draganddrop:1.0.0") }
Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 1.0
Versi 1.0.0
11 Mei 2022
androidx.draganddrop:draganddrop:1.0.0 dirilis. Versi 1.0.0 berisi commit ini.
Fitur utama 1.0.0
DropHelper, anggota pertama library draganddrop, adalah class utilitas yang menyederhanakan implementasi kemampuan tarik lalu lepas. Gunakan DropHelper untuk menentukan target operasi lepas, menyesuaikan sorotan target lepas, serta menentukan cara penanganan data yang dilepas.
DropHelpermemanfaatkanOnReceiveContentListenerJetpack untuk menyediakan pemrosesan tarik lalu lepasClipDatayang spesifik untuk target.DropHelpermeningkatkan kepuasan pengguna dengan mengonfigurasi target lepas untuk menampilkan sorotan saat pengguna menarik konten ke target. Class bertingkatDropHelper.Optionsmemungkinkan Anda menyesuaikan tampilan sorotan default.DropHelpermelampirkanOnReceiveContentListeneruntuk melepaskan target dan mengonfigurasi target lepas untuk memproses peristiwa tarik lalu lepas. Jangan lampirkanOnDragListeneratauOnReceiveContentListenertambahan untuk melepaskan target saat menggunakanDropHelper.DropHelper.Optionsmemberi Anda kemampuan untuk mencantumkan semua elemenEditTextyang terdapat dalam hierarki tampilan target lepas yang kompleks. Jika ada, elemen ini harus ditentukan dengan cara ini.DropHelpermencegah elemenEditTextmencuri fokus dari target lepas saat pengguna menarik data di atas target. JikaClipDatatarik lalu lepas menyertakan data teks dan URI,DropHelperakan memilih salah satu elemenEditTextdalam target operasi lepas untuk menangani data teks saatClipDatadilepas.
Untuk informasi selengkapnya, lihat panduan developer Tarik lalu lepas.
Versi 1.0.0-rc01
20 April 2022
androidx.draganddrop:draganddrop:1.0.0-rc01 dirilis. Versi 1.0.0-rc01 berisi commit ini.
- Tidak ada perubahan sejak rilis beta terakhir.
Versi 1.0.0-beta01
23 Maret 2022
androidx.draganddrop:draganddrop:1.0.0-beta01 dirilis. Versi 1.0.0-beta01 berisi commit ini.
- Tidak ada perubahan sejak rilis alfa terakhir.
Versi 1.0.0-alpha04
23 Februari 2022
androidx.draganddrop:draganddrop:1.0.0-alpha04 dirilis. Versi 1.0.0-alpha04 berisi commit ini.
Perubahan API
- DragEvents dengan localState non-null tidak akan memicu penyorotan secara default. Terdapat opsi konfigurasi untuk mengubah perilaku ini. (I55792)
Versi 1.0.0-alpha03
26 Januari 2022
androidx.draganddrop:draganddrop:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit ini.
Fitur Baru
- Pada perangkat yang menjalankan Android S atau yang lebih baru,
DropHelpersekarang didelegasikan ke implementasi sistemOnReceiveContentListener, yang secara otomatis memberikan dukungan untuk metode input selain tarik lalu lepas.
Versi 1.0.0-alpha02
15 Desember 2021
androidx.draganddrop:draganddrop:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.
Fitur dalam rilis awal
DropHelper, anggota pertama library draganddrop, adalah class utilitas yang menyederhanakan implementasi kemampuan tarik lalu lepas. Gunakan DropHelper untuk menentukan target operasi lepas, menyesuaikan sorotan target lepas, serta menentukan cara penanganan data yang dilepas.
DropHelper memanfaatkan OnReceiveContentListener Jetpack untuk menyediakan pemrosesan tarik lalu lepas ClipData yang spesifik untuk target. DropHelper meningkatkan kepuasan pengguna dengan mengonfigurasi target lepas untuk menampilkan sorotan saat pengguna menarik konten ke target. Class bertingkat DropHelper.Options memungkinkan Anda menyesuaikan radius warna dan sudut sorotan default.
DropHelper.Options juga memberi Anda kemampuan untuk mencantumkan semua elemen EditText yang terdapat dalam hierarki tampilan target lepas yang kompleks. DropHelper mencegah elemen EditText mencuri fokus dari target lepas saat pengguna menarik data di atas target. Jika ClipData tarik lalu lepas menyertakan data teks dan URI, DropHelper akan memilih salah satu elemen EditText dalam target operasi lepas untuk menangani data teks saat ClipData dilepas.
Untuk informasi selengkapnya, lihat panduan developer Tarik lalu lepas.