DragAndDrop
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 11 Mayıs 2022 | 1.0.0 | - | - | - |
Bağımlılıkları beyan etme
DragAndDrop'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Eski
dependencies { implementation "androidx.draganddrop:draganddrop:1.0.0" }
Kotlin
dependencies { implementation("androidx.draganddrop:draganddrop:1.0.0") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Sürüm 1.0
Sürüm 1.0.0
11 Mayıs 2022
androidx.draganddrop:draganddrop:1.0.0 yayınlanır. 1.0.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünün önemli özellikleri
draganddrop kitaplığının ilk üyesi olan DropHelper, sürükle ve bırak özelliklerinin uygulanmasını basitleştiren bir yardımcı sınıftır. DropHelper öğesini kullanarak bırakma hedeflerini belirtebilir, bırakma hedefi vurgulamayı özelleştirebilir ve bırakılan verilerin nasıl işleneceğini tanımlayabilirsiniz.
DropHelper, sürükle ve bırakClipDataişlemlerini hedefe özel olarak işlemek için Jetpack'inOnReceiveContentListenerözelliğinden yararlanır.DropHelper, kullanıcılar içeriği hedeflerin üzerine sürüklerken vurgu göstermek için bırakma hedeflerini yapılandırarak kullanıcı deneyimini iyileştirir.DropHelper.Optionsiç içe yerleştirilmiş sınıfı, varsayılan vurgunun görünümünü özelleştirmenize olanak tanır.DropHelper, bırakma hedeflerine birOnReceiveContentListenerekler ve bırakma hedeflerini sürükle ve bırak etkinliklerini dinleyecek şekilde yapılandırır.DropHelperkullanırken hedef bırakmak içinOnDragListenerveya ekOnReceiveContentListenereklemeyin.DropHelper.Options, karmaşık açılır hedef görünüm hiyerarşisinde bulunan tümEditTextöğelerini listelemenizi sağlar. Varsa bu şekilde belirtilmelidir.DropHelper, kullanıcılar verileri hedefin üzerine sürüklediğindeEditTextöğelerinin bırakma hedefinden odağı çalmasını engeller.ClipDatasürükle ve bırak işlemi metin ve URI verileri içeriyorsaDropHelper,ClipDatabırakılırken metin verilerini işlemek için bırakma hedefindekiEditTextöğelerinden birini seçer.
Daha fazla bilgi için Sürükle ve bırak geliştirici kılavuzuna bakın.
Sürüm 1.0.0-rc01
20 Nisan 2022
androidx.draganddrop:draganddrop:1.0.0-rc01 yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.
- Son beta sürümden bu yana değişiklik yok.
Sürüm 1.0.0-beta01
23 Mart 2022
androidx.draganddrop:draganddrop:1.0.0-beta01 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.
- Son alfa sürümünden bu yana değişiklik yok.
Sürüm 1.0.0-alpha04
23 Şubat 2022
androidx.draganddrop:draganddrop:1.0.0-alpha04 yayınlanır. 1.0.0-alpha04 sürümü bu taahhütleri içerir.
API Değişiklikleri
- localState değeri null olmayan DragEvents varsayılan olarak vurgulamayı tetiklemez. Bu davranışı değiştirmek için bir yapılandırma seçeneği vardır. (I55792)
Sürüm 1.0.0-alpha03
26 Ocak 2022
androidx.draganddrop:draganddrop:1.0.0-alpha03 yayınlanır. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Android S veya sonraki sürümleri çalıştıran cihazlarda
DropHelperartıkOnReceiveContentListener'un sistem uygulamasına yetki vererek sürükle ve bırak dışındaki giriş yöntemleri için otomatik olarak destek sağlıyor.
Sürüm 1.0.0-alpha02
15 Aralık 2021
androidx.draganddrop:draganddrop:1.0.0-alpha02 yayınlanır. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
İlk sürümdeki özellikler
draganddrop kitaplığının ilk üyesi olan DropHelper, sürükle ve bırak özelliklerinin uygulanmasını basitleştiren bir yardımcı sınıftır. DropHelper öğesini kullanarak bırakma hedeflerini belirtebilir, bırakma hedefi vurgulamayı özelleştirebilir ve bırakılan verilerin nasıl işleneceğini tanımlayabilirsiniz.
DropHelper, sürükle ve bırak ClipData işlemlerini hedefe özel olarak işlemek için Jetpack'in OnReceiveContentListener özelliğinden yararlanır. DropHelper, kullanıcılar içeriği hedeflerin üzerine sürüklerken vurgu göstermek için bırakma hedeflerini yapılandırarak kullanıcı deneyimini iyileştirir. DropHelper.Options iç içe yerleştirilmiş sınıfı, varsayılan vurgunun rengini ve köşe yarıçapını özelleştirmenize olanak tanır.
DropHelper.Options, karmaşık açılır hedef görünüm hiyerarşisinde bulunan tüm EditText öğelerini listelemenizi de sağlar. DropHelper, kullanıcılar verileri hedefin üzerine sürüklediğinde EditText öğelerinin bırakma hedefinden odağı çalmasını engeller. ClipData sürükle ve bırak işlemi metin ve URI verileri içeriyorsa DropHelper, ClipData bırakılırken metin verilerini işlemek için bırakma hedefindeki EditText öğelerinden birini seçer.
Daha fazla bilgi için Sürükle ve bırak geliştirici kılavuzuna bakın.