Swiperefreshlayout

Yenilemek için kaydırma kullanıcı arayüzü desenini uygulayın.
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.

Yeni bir sorun oluşturma

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 ancak setLegacyRequestDisallowInterceptTouchEventEnabled 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ık NestedScrollingChild3 ve NestedScrollingParent3 ö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 ancak setLegacyRequestDisallowInterceptTouchEventEnabled 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ık NestedScrollingChild3 ve NestedScrollingParent3'i uygulayarak iç içe kaydırılan 3 ebeveyn ve çocuğun, tüketilen iç içe kaydırma mesafesi bilgilerini SwipeRefreshLayout üzerinden iletmesine olanak tanır. Geliştirici kodu şu anda SwipeRefreshLayout.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 yerine SwipeRefreshLayout.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 yerine SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) geçersiz kılınmalıdır.