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ü
3 Aralık 2025 1.2.0 - - -

Bağımlılıkları bildirme

SwipeRefreshLayout'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:

Groovy

dependencies {
    implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.2.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 olursa 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.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.2.0

Sürüm 1.2.0

3 Aralık 2025

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0 iptal edilir. 1.2.0 sürümü bu commit'leri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler:

Hata Düzeltmeleri

  • Yenileme simgesi geri çekildiyse gölgesinin görünmemesi için oku tamamen kaldırın. (5350ff, b/186557635)
  • Yenileme simgesi, geri çekildikten sonra konumunu ve tüm özelliklerini sıfırlamalıdır. Böylece tekrar gösterildiğinde doğru durumda olur. Daha önce ilerleme oku gizleniyordu ancak durumun geri kalanı sıfırlanmıyordu. (766241, b/190379246)
  • requestDisallowInterceptTouchEvent(boolean) artık isteği diğer ViewGroup gibi işler. Kesinlikle önerilmese de yeni davranış setLegacyRequestDisallowInterceptTouchEventEnabled ile devre dışı bırakılabilir. (I968da, b/141855018)

Sürüm 1.2.0-rc01

19 Kasım 2025

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-beta01

12 Şubat 2025

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • SwipeRefreshLayout yöntemi parametrelerinin ve dönüş türlerinin boş değer alabilirliği belirtildi (I006d1, b/236497776)

Hata Düzeltmeleri

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için şu derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (Bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Iaf490, b/326456246)

Sürüm 1.2.0-alpha01

22 Temmuz 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • requestDisallowInterceptTouchEvent(boolean) artık isteği diğer ViewGroup'lar gibi işliyor. Yeni davranışın devre dışı bırakılması kesinlikle önerilmese de setLegacyRequestDisallowInterceptTouchEventEnabled ile devre dışı bırakılabilir. (I968da, b/141855018)

Sürüm 1.1.0

Sürüm 1.1.0

24 Haziran 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • SwipeRefreshLayout artık NestedScrollingChild3 ve NestedScrollingParent3'yi uyguluyor.

Sürüm 1.1.0-rc01

15 Nisan 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01, 1.1.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-beta01

4 Mart 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01, 1.1.0-alpha03 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-alpha03

9 Ekim 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü şu commit'leri içerir.

Yeni özellikler

  • İlerleme göstergesinin arka plan rengini ayarlamak için yeni bir stil özelliği R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColorekledik. (aosp/931124)

API değişiklikleri

  • requestDisallowInterceptTouchEvent(boolean) artık her zaman üst öğelerine yayılır. Kesinlikle önerilmese de yeni davranış setLegacyRequestDisallowInterceptTouchEventEnabled ile devre dışı bırakılabilir. (aosp/1108540)

Hata düzeltmeleri

  • SwipeRefreshLayout'un kaydırılabilir bir üst öğeye (ör. ViewPager2) ve kaydırılabilir bir alt öğeye sahip olduğu iç içe kaydırma sorunu düzeltildi. (b/138314213)

Sürüm 1.1.0-alpha02

2 Temmuz 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • SwipeRefreshLayout'un yenileme durumunu kaydetme ve geri yükleme özelliği uygulandı.
  • SwipeRefreshLayout, RecyclerView'e yerleştirildiğinde oluşan 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 öğelerini uyguluyor. Bu sayede, iç içe kaydırma özelliğini kullanan 3 üst öğe ve alt öğe, tüketilen iç içe kaydırma mesafesi bilgilerini SwipeRefreshLayout üzerinden iletebiliyor. Geliştirici kodu şu anda SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) öğesini 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[]) geçersiz kılınmalıdır. Benzer şekilde, SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) artık muhtemelen çağrılmayacak ve bunun yerine SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) geçersiz kılınmalıdır.