Swiperefreshlayout
Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürüm |
---|---|---|---|---|
12 Şubat 2025 | 1.1.0 | - | 1.2.0-beta01 | - |
Bağımlılıkları beyan etme
SwipeRefreshLayout'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.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.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.2.0
Sürüm 1.2.0-beta01
12 Şubat 2025
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01
yayınlanır. 1.2.0-beta01 sürümü bu taahhütleri içerir.
API Değişiklikleri
SwipeRefreshLayout
yöntem parametrelerinin ve dönüş türlerinin boşluk kabul edebileceği belirtilmiş (I006d1, b/236497776)
Hata Düzeltmeleri
- Bu kitaplıkta artık tür kullanımı olan JSpecify nullness ek açıklamaları kullanılmaktadır. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır:
-Xjspecify-annotations=strict
,-Xtype-enhancement-improvements-strict-mode
(Iaf490, b/326456246)
Sürüm 1.2.0-alpha01
22 Temmuz 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
requestDisallowInterceptTouchEvent(boolean)
artık diğer tüm ViewGroup'lar gibi isteği yerine getiriyor. Bu davranışın kullanılması önerilmez ancaksetLegacyRequestDisallowInterceptTouchEventEnabled
ile devre dışı bırakılabilir. (I968da, b/141855018)
1.1.0 sürümü
1.1.0 sürümü
24 Haziran 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
SwipeRefreshLayout
artıkNestedScrollingChild3
veNestedScrollingParent3
özelliklerini uygulamaktadır.
Sürüm 1.1.0-rc01
15 Nisan 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01
, 1.1.0-beta01
tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.
Sürüm 1.1.0-beta01
4 Mart 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01
, 1.1.0-alpha03
tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.1.0-beta01 sürümü bu taahhütleri içerir.
Sürüm 1.1.0-alpha03
9 Ekim 2019
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
yayınlanır. 1.1.0-alpha03 sürümü bu taahhütleri içerir.
Yeni özellikler
- İlerleme göstergesinin arka plan rengini ayarlamak için yeni bir stil özelliği
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
kullanıma sunduk. (aosp/931124)
API değişiklikleri
requestDisallowInterceptTouchEvent(boolean)
artık her zaman üst öğelerine dağıtılır. Yeni davranışın kullanılması kesinlikle önerilmez ancaksetLegacyRequestDisallowInterceptTouchEventEnabled
ile devre dışı bırakılabilir. (aosp/1108540)
Hata düzeltmeleri
- SwipeRefreshLayout'ın kaydırılabilir bir üst öğesi (ör. ViewPager2) ve kaydırılabilir bir alt öğesi olduğunda iç içe kaydırmayla ilgili sorun düzeltildi. (b/138314213)
Sürüm 1.1.0-alpha02
2 Temmuz 2019
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.
Hata düzeltmeleri
- SwipeRefreshLayout'ın yenileme durumunun kaydedilmesi ve geri yüklenmesi özelliği uygulandı
- SwipeRefreshLayout bir RecyclerView'e yerleştirildiğinde kullanılabilirlik hatası düzeltildi
Sürüm 1.1.0-alpha01
3 Aralık 2018
API değişiklikleri
- aosp/737631:
SwipeRefreshLayout
artıkNestedScrollingChild3
veNestedScrollingParent3
'i uygulayarak iç içe kaydırılan 3 ebeveyn ve çocuğun, tüketilen iç içe kaydırma mesafesi bilgileriniSwipeRefreshLayout
üzerinden iletmesine olanak tanır. Geliştirici kodu şu andaSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
değerini geçersiz kılıyorsa büyük olasılıkla artık çağrılmayacak ve bunun yerineSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
değeri geçersiz kılınmalıdır. Benzer şekilde,SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
muhtemelen artık çağrılmayacak ve bunun yerineSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
geçersiz kılınmalıdır.