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ırakClipData
iş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.Options
iç içe yerleştirilmiş sınıfı, varsayılan vurgunun görünümünü özelleştirmenize olanak tanır.DropHelper
, bırakma hedeflerine birOnReceiveContentListener
ekler ve bırakma hedeflerini sürükle ve bırak etkinliklerini dinleyecek şekilde yapılandırır.DropHelper
kullanırken hedef bırakmak içinOnDragListener
veya ekOnReceiveContentListener
eklemeyin.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.ClipData
sürükle ve bırak işlemi metin ve URI verileri içeriyorsaDropHelper
,ClipData
bı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
DropHelper
artı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.