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.
DropHelper
memanfaatkanOnReceiveContentListener
Jetpack untuk menyediakan pemrosesan tarik lalu lepasClipData
yang spesifik untuk target.DropHelper
meningkatkan kepuasan pengguna dengan mengonfigurasi target lepas untuk menampilkan sorotan saat pengguna menarik konten ke target. Class bertingkatDropHelper.Options
memungkinkan Anda menyesuaikan tampilan sorotan default.DropHelper
melampirkanOnReceiveContentListener
untuk melepaskan target dan mengonfigurasi target lepas untuk memproses peristiwa tarik lalu lepas. Jangan lampirkanOnDragListener
atauOnReceiveContentListener
tambahan untuk melepaskan target saat menggunakanDropHelper
.DropHelper.Options
memberi Anda kemampuan untuk mencantumkan semua elemenEditText
yang terdapat dalam hierarki tampilan target lepas yang kompleks. Jika ada, elemen ini harus ditentukan dengan cara ini.DropHelper
mencegah elemenEditText
mencuri fokus dari target lepas saat pengguna menarik data di atas target. JikaClipData
tarik lalu lepas menyertakan data teks dan URI,DropHelper
akan memilih salah satu elemenEditText
dalam target operasi lepas untuk menangani data teks saatClipData
dilepas.
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,
DropHelper
sekarang 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.