Coordinatorlayout

  
AppBarLayout ve FloatingActionButton gibi üst düzey uygulama widget'larını konumlandırın.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürüm
29 Ocak 2025 1.2.0 - 1.3.0-beta01 -

Bağımlılıkları beyan etme

CoordinatorLayout'a bağımlılık eklemek için Google Maven deposunu projenize 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.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout: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ş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.3

Sürüm 1.3.0-beta01

29 Ocak 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 yayınlanır. 1.3.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.3.0-alpha03

15 Ocak 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 yayınlanır. 1.3.0-alpha03 sürümü bu taahhütleri içerir.

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 (I9ab25, b/326456246)
  • CoordinatorLayout içinde recyclerview kullanıldığında uygulama çubuğu artık klavye aşağıyken düzgün şekilde daraltılıyor.

Sürüm 1.3.0-alpha02

4 Ekim 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 yayınlanır. 1.3.0-alpha02 sürümü bu taahhütleri içerir.

  • Sürüm yükseltme sürümü. 1.3.0-alpha01 ile ilgili herhangi bir değişiklik yok.

Sürüm 1.3.0-alpha01

20 Eylül 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 yayınlanır. 1.3.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Sayfa yukarı, sayfa aşağı, ana sayfaya git ve son tuşuna basma etkinlikleri için destek ekler. (14719d3)

API Değişiklikleri

  • CoordinatorLayout.java'e boşluk kabul edilebilirliği notları eklendi. (Ieb647, b/236474453)

Hata Düzeltmeleri

  • NestedScrollView ve CoordinatorLayout ile yukarı, aşağı, boşluk çubuğu ve tuş varyasyonu klavye işlemlerini düzeltir. (bdd72e6)

Sürüm 1.2

Sürüm 1.2.0

12 Ocak 2022

androidx.coordinatorlayout:coordinatorlayout:1.2.0 yayınlanır. 1.2.0 sürümü bu taahhütleri içerir.

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

  • CoordinatorLayout kurallarında yalnızca çalışma zamanında görünür ek açıklamaları sakla (9ec7cb)

Sürüm 1.2.0-rc01

15 Aralık 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 yayınlanır. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-beta01

17 Kasım 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 yayınlanır. 1.2.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • API'ler beta için tamamlandı.

Sürüm 1.2.0-alpha01

3 Kasım 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • CoordinatorLayout kurallarında yalnızca çalışma zamanında görünür ek açıklamaları sakla (9ec7cb)

Sürüm 1.1.0

Sürüm 1.1.0

4 Aralık 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

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

  • aosp/737190: CoordinatorLayout artık NestedScrollingParent3'yi uygular ve CoordinatorLayout.Behavior, Behaviors'in iç içe yerleştirilmiş kaydırılabilir alt öğelerde ne kadar kaydırma mesafesi tükettiğini bildirebilmesi için onNestedScroll için yeni bir aşırı yükleme uygular (dispatchNestedScroll()/onNestedScroll() geçişi sırasında). Daha önce mevcut olan onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int), yeni onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) için kullanımdan kaldırıldı ve Behavior uygulamaları buna göre güncellenmelidir. Geliştirici kodu şu anda CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) değerini geçersiz kılıyorsa muhtemelen artık çağrılmayacak ve bunun yerine CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) geçersiz kılınmalıdır.
  • CoordinatorLayout erişilebilirlik hizmetlerine açıklandı (aosp/1056175)
  • CoordinatorLayout.DefaultBehavior ek açıklaması kullanımdan kaldırıldı. Bunun yerine CoordinatorLayout.AttachedBehavior arayüzünü kullanın.

Sürüm 1.1.0-rc01

23 Ekim 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Yeni özellikler

  • CoordinatorLayout erişilebilirlik hizmetlerine açıklandı (aosp/1056175)

Sürüm 1.1.0-beta01

5 Haziran 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Hata düzeltmeleri

  • Desteği sonlandırılan test sınıflarından geçiş yapma (aosp/853955)

Sürüm 1.1.0-alpha01

3 Aralık 2018

API değişiklikleri

  • aosp/737190: CoordinatorLayout artık NestedScrollingParent3'yi uygular ve CoordinatorLayout.Behavior, Behaviors'in iç içe yerleştirilmiş kaydırılabilir alt öğelerine (dispatchNestedScroll()/onNestedScroll() geçişi sırasında) ne kadar kaydırma mesafesi harcadığını bildirebilmesi için onNestedScroll için yeni bir aşırı yükleme uygular. Daha önce mevcut olan onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int), yeni onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) için kullanımdan kaldırıldı ve Behavior uygulamaları buna göre güncellenmelidir.

    Geliştirici kodu şu anda CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) değerini geçersiz kılıyorsa bu kod muhtemelen artık çağrılmayacak ve bunun yerine CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) geçersiz kılınmalıdır.