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ı bildirme
DragAndDrop'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları 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ştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.0
Sürüm 1.0.0
11 Mayıs 2022
androidx.draganddrop:draganddrop:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
DropHelper, draganddrop kitaplığının ilk üyesi olup sürükle ve bırak özelliklerinin uygulanmasını kolaylaştıran bir yardımcı sınıftır. Bırakma hedeflerini belirtmek, bırakma hedefi vurgulamayı özelleştirmek ve bırakılan verilerin nasıl işleneceğini tanımlamak için DropHelper simgesini kullanın.
DropHelper, sürükle ve bırakClipDataişlemlerinin hedefe özel olarak işlenmesi için Jetpack'inOnReceiveContentListenerözelliğinden yararlanır.DropHelper, kullanıcılar içeriği hedeflerin üzerine sürüklerken bir vurgu gösterecek şekilde 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 bırakma hedeflerineOnDragListenerveya ekOnReceiveContentListenereklemeyin.DropHelper.Options, karmaşık bırakma hedeflerinin görünüm hiyerarşisinde bulunan tümEditTextöğelerini listeleme olanağı sunar. Varsa bu şekilde belirtilmelidir.DropHelper, kullanıcılar verileri hedef üzerine sürüklediğindeEditTextöğelerinin bırakma hedefinin odağını çalmasını engeller. Sürükle ve bırak işlemiClipDatametin ve URI verilerini içeriyorsaDropHelper,ClipDatabırakıldığında 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 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
- Son beta sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.0.0-beta01
23 Mart 2022
androidx.draganddrop:draganddrop:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
- Son alfa sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.0.0-alpha04
23 Şubat 2022
androidx.draganddrop:draganddrop:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü şu commit'leri içerir.
API Değişiklikleri
- Boş olmayan bir localState içeren DragEvent'ler 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 iptal edilir. Version 1.0.0-alpha03 şu commit'leri içerir.
Yeni Özellikler
- Android S veya sonraki sürümlerin yüklü olduğu cihazlarda
DropHelperartıkOnReceiveContentListenersistem uygulamasına temsilci olarak atanıyor ve sürükle 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 iptal edilir. 1.0.0-alpha02 sürümü şu commit'leri içerir.
İlk sürümdeki özellikler
DropHelper, draganddrop kitaplığının ilk üyesi olup sürükle ve bırak özelliklerinin uygulanmasını kolaylaştıran bir yardımcı sınıftır. Bırakma hedeflerini belirtmek, bırakma hedefi vurgulamayı özelleştirmek ve bırakılan verilerin nasıl işleneceğini tanımlamak için DropHelper simgesini kullanın.
DropHelper, sürükle ve bırak ClipData işlemlerinin hedefe özel olarak işlenmesi için Jetpack'in OnReceiveContentListener özelliğinden yararlanır. DropHelper, kullanıcılar içeriği hedeflerin üzerine sürüklerken bir vurgu gösterecek şekilde 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 ayrıca karmaşık bırakma hedeflerinin görünüm hiyerarşisinde bulunan tüm EditText öğelerini listeleme olanağı da sunar. DropHelper, kullanıcılar verileri hedef üzerine sürüklediğinde EditText öğelerinin bırakma hedefinin odağını çalmasını engeller. Sürükle ve bırak işlemi ClipData metin ve URI verilerini içeriyorsa DropHelper, ClipData bırakıldığında 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.