Geçiş
Son Güncelleme | Kararlı Sürüm | Yayın Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
24 Temmuz 2024 | 1.5.1 | - | - | - |
Bağımlılıkları bildirme
Geçiş'e bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.
build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin.
uygulamanız veya modülünüz:
Eski
dependencies { // Java language implementation implementation "androidx.transition:transition:1.5.1" // Kotlin implementation "androidx.transition:transition-ktx:1.5.1" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.5.1") // Kotlin implementation("androidx.transition:transition-ktx:1.5.1") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
Sürüm 1.5
Sürüm 1.5.1
24 Temmuz 2024
androidx.transition:transition:1.5.1
ve androidx.transition:transition-ktx:1.5.1
serbest bırakıldı. Sürüm 1.5.1 bu taahhütleri içerir.
Hata Düzeltmeleri
- Geçiş başlatılmadıysa aranabilir geçişte
animateToStart()
veyaanimateToEnd()
çağrılarının yoksayılmasına neden olan sorun düzeltildi. (I44d96, b/338624457)
Sürüm 1.5.0
1 Mayıs 2024
androidx.transition:transition:1.5.0
ve androidx.transition:transition-ktx:1.5.0
serbest bırakıldı. Sürüm 1.5.0 bu taahhütleri içerir.
1.4.0'dan bu yana önemli değişiklikler
- Geçişler, API 34 ve sonraki sürümlerde kullanılabilir.
TransitionManager
,controlDelayedTransition()
öğesine yeni bir API eklendi. Bu API,Transition
öğesinin aranmasına izin verenTransitionSeekController
değerini döndürür. Bu işlev, Parça 1.7.0 tarafından Tahmini Geri Hareketi kullanılırken geçişleri otomatik olarak aramak için kullanılır. - Geçişlerde, geçerli Geçiş'i veya başka bir Geçiş'in içinde yer almıyorsa geçerli Geçişi içeren yeni bir yöntem olan
getRootTransition()
döndürülür. Bu, geliştiricinin Geçişin tamamı başladığında veya sona erdiğinde dinleyicilere ihtiyacı varsa yararlı olabilir. TransitionListeners
artık geliştiricinin geçişin başlayıp başlamadığını ve ters gidip gitmediğini bilmesine olanak tanıyan yenionTransitionStart()
veonTransitionEnd()
dinleyicilerine sahip. Bu,TransitionListeners
içeren aranabilir geçişler geliştirmek için önemli olabilir.
Sürüm 1.5.0-rc02
17 Nisan 2024
androidx.transition:transition:1.5.0-rc02
ve androidx.transition:transition-ktx:1.5.0-rc02
serbest bırakıldı. Sürüm 1.5.0-rc02 bu kayıtları içerir.
Bağımlılık Güncellemesi
- Parça bağımlılığı 1.7.0-rc02 sürümüne güncellendi. Böylece, diğer tüm geçişlerin aranabileceği bir işleme aranamayan paylaşılan öğe eklenmesi durumunda kilitlenme yaşanacağı hata düzeltildi.
Sürüm 1.5.0-rc01
3 Nisan 2024
androidx.transition:transition:1.5.0-rc01
ve androidx.transition:transition-ktx:1.5.0-rc01
serbest bırakıldı. Sürüm 1.5.0-rc01 bu kayıtları içerir.
Sürüm 1.5.0-beta01
20 Mart 2024
androidx.transition:transition:1.5.0-beta01
ve androidx.transition:transition-ktx:1.5.0-beta01
serbest bırakıldı. Sürüm 1.5.0-beta01 bu taahhütleri içerir.
Hata Düzeltmeleri
- Parçalar'da, Tahmine dayalı geri hareketiyle gelen geçişlerin kesintiye uğramasının giriş görünümünü yok ederek boş bir ekran bırakmasına yol açtığı bir sorun düzeltildi. (Id3f22, b/319531491)
Sürüm 1.5.0-alpha06
10 Ocak 2024
androidx.transition:transition:1.5.0-alpha06
ve androidx.transition:transition-ktx:1.5.0-alpha06
serbest bırakıldı. 1.5.0-alpha06 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
TransitionSeekController.animateToStart()
kullanıldığında, eklenenTransitionListeners
artıkanimateToStart()
tarafından verilenRunnable
sonrasındaonTransitionEnd()
çağrılır. (Ic6a55, b/307624554)
Bağımlılık Güncellemesi
- Parça bağımlılığı
1.7.0-alpha08
olarak güncellendi.
Sürüm 1.5.0-alpha05
29 Kasım 2023
androidx.transition:transition:1.5.0-alpha05
ve androidx.transition:transition-ktx:1.5.0-alpha05
serbest bırakıldı. 1.5.0-alpha05 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Paylaşılan öğe geçişinin ayarlanmasından ve
enter/exitTransition
değerinin ayarlanmamasından kaynaklananNullPointerException
düzeltildi. (I8472b) Slide()
içerenanimateToStart()
öğesinin görünümü başlangıç konumuna (I698f4, b/300157785) geri taşıyamaması sorunu düzeltildi- Geçişte, iptali bozan tekrar katılma sorunu düzeltildi. (Iddcce, b/308379201)
Sürüm 1.5.0-alpha04
4 Ekim 2023
androidx.transition:transition:1.5.0-alpha04
ve "androidx.transition:transition-ktx:1.5.0-alpha04" sürümleri yayınlandı. 1.5.0-alpha04 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Zorlayıcı Değişiklik -
animateToStart()
yöntemi artık geçiş görünümlerini orijinal durumuna döndürmek için kullanılması gereken birRunnable
alıyor.
Sürüm 1.5.0-alpha03
20 Eylül 2023
androidx.transition:transition:1.5.0-alpha03
ve androidx.transition:transition-ktx:1.5.0-alpha03
serbest bırakıldı. 1.5.0-alpha03 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Geçiş artık Parça
1.7.0-alpha05
ile kullanıldığında Android 14 cihazlarda uygulama içi Tahmine Dayalı Geri animasyonlar için destek sağlıyor.
Hata Düzeltmeleri
- Slayt Geçişi'nin kesintiye uğraması hatası düzeltildi. Slayt Geçişi, bir Görünümü kaldırmak için giriş geçişini kesintiye uğrattığında yanlış bir konuma atlar. (I946f8, b/297427333)
Sürüm 1.5.0-alpha02
6 Eylül 2023
androidx.transition:transition:1.5.0-alpha02
ve androidx.transition:transition-ktx:1.5.0-alpha02
serbest bırakıldı. 1.5.0-alpha02 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
TransitionSeekController
artık ilerlemeyisetCurrentFragment()
üzerinden toplam sürenin bir parçası olarak ayarlamanıza olanak tanıyor. (aosp/2647607)TransitionSeekController
artıkaddOnProgressChangedListener
numaralı telefonu arayarakanimateToStart()
veanimateToEnd()
kullanırken ilerleme durumunun gözlemlenmesine izin veriyor. (aosp/2647607)- Geçişleri aramak için Sahneler'in kullanılmasına izin vermek için
TransitionManager.seekTo()
eklendi. (aosp/2647607) - Geçişleri sarmaya fizik tabanlı animasyonlar eklendi. Bu araç,
setCurrentFraction()
veyasetCurrentPlayTimeMillis()
ile kaydedilen ilerleme değişikliğini izlemek için 1-D hız izleyici kullanır ve bunu ilkanimateToStart
veanimateToEnd
hızlarında kullanır. (aosp/2647607)
Hata Düzeltmeleri
AutoTransition
öğesi aranırken yaşanan titreme düzeltildi. (aosp/2643369)Slide
geçişinin kesintiye uğradığında yanlış başlangıç konumuna atlamasına neden olan sorun düzeltildi. (aosp/2733729, b/297427333)
Bağımlılık Güncellemesi
- Geçiş artık API 34 ile derleniyor.
Sürüm 1.5.0-alpha01
10 Mayıs 2023
androidx.transition:transition:1.5.0-alpha01
ve androidx.transition:transition-ktx:1.5.0-alpha01
serbest bırakıldı. Bu sürüm dahili bir dalda geliştirildi.
Yeni Özellikler
- Geçişler, API 34 ve sonraki sürümlerde kullanılabilir.
TransitionManager
,controlDelayedTransition()
öğesine yeni bir API eklendi. Bu API, Geçişin sarmasına olanak tanıyan birTransisionSeekController
döndürür.
API Değişiklikleri
TransitionManager
, uygulamaların API 34 ve sonraki sürümlerdeki geçiş animasyonlarının ilerleme durumunu kontrol etmesine olanak tanıyan yeni bircontrolDelayedTransition()
yöntemine sahip. DöndürülenTransitionSeekController
, geliştiricinin geçişin sarma için hazır olduğunu, animasyonun süresini bilmesini ve animasyonun geçerli zamanının ayarlanmasını sağlar. Yalnızca doğru değerini döndürmek içinisSeekable()
özelliğini geçersiz kılan geçişlercontrolDelayedTransition()
tarafından desteklenir.- Geçişlerde, geçerli Geçiş'i veya başka bir Geçiş'in içinde yer almıyorsa geçerli Geçişi içeren yeni bir yöntem olan
getRootTransition()
döndürülür. Bu, geliştiricinin Geçişin tamamı başladığında veya sona erdiğinde dinleyicilere ihtiyacı varsa yararlı olabilir. TransitionListeners
artık geliştiricinin geçişin başlayıp başlamadığını ve ters gidip gitmediğini bilmesine olanak tanıyan yenionTransitionStart()
veonTransitionEnd()
dinleyicilerine sahip. Bu,TransitionListeners
içeren aranabilir geçişler geliştirmek için önemli olabilir.
Hata Düzeltmeleri
- Geçişler artık klonlandığında
TransitionListeners
öğesini kopyalıyor. Bu,createAnimator()
sırasında yeni işleyiciler eklemenin kök Geçişini etkilemeyeceği anlamına gelir.
Sürüm 1.4.1
Sürüm 1.4.1
21 Nisan 2021
androidx.transition:transition:1.4.1
ve androidx.transition:transition-ktx:1.4.1
serbest bırakıldı. Sürüm 1.4.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Bir kapsayıcıda
Transition
başlatma işleminin, ayrı kapsayıcılarda çalışan diğer geçişlerin yanlışlıkla duraklatılmasına ve bu geçişlerin hiçbir zaman tamamlanmamasına neden olması sorunu düzeltildi. (aosp/1664439, b/182845041)
Sürüm 1.4.0
Sürüm 1.4.0
27 Ocak 2021
androidx.transition:transition:1.4.0
ve androidx.transition:transition-ktx:1.4.0
serbest bırakıldı. 1.4.0 sürümü bu kaydetmeleri içerir.
1.3.0'dan bu yana önemli değişiklikler
transition-ktx
yapısı, AndroidXTransition
örneklerine dinleyici eklemek için Kotlin uzantılarını sunar. (b/138870873)
Sürüm 1.4.0-rc01
2 Aralık 2020
androidx.transition:transition:1.4.0-rc01
ve androidx.transition:transition-ktx:1.4.0-rc01
, 1.4.0-beta01
tarihlerinde değişiklik yapılmadan yayınlandı. Sürüm 1.4.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.4.0-beta01
22 Temmuz 2020
androidx.transition:transition:1.4.0-beta01
ve androidx.transition:transition-ktx:1.4.0-beta01
, 1.4.0-alpha01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.4.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.4.0-alpha01
24 Haziran 2020
androidx.transition:transition:1.4.0-alpha01
ve androidx.transition:transition-ktx:1.4.0-alpha01
serbest bırakıldı. 1.4.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
transition-ktx
yapısı, AndroidXTransition
örneklerine dinleyici eklemek için Kotlin uzantılarını sunar. (b/138870873)
Sürüm 1.3.1
Sürüm 1.3.1
19 Şubat 2020
androidx.transition:transition:1.3.1
yayınlandı. Sürüm 1.3.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- ChangeTransform kullanılırken bazı animasyonlu Görünümlerin yanlış bir şekilde kırpılmasına neden olan hata düzeltildi (b/148798452)
Sürüm 1.3.0
Sürüm 1.3.0
22 Ocak 2020
androidx.transition:transition:1.3.0
yayınlandı. 1.3.0 sürümü bu kaydetmeleri içerir.
1.2.0'dan bu yana önemli değişiklikler
- Parça 1.2.0 için iyileştirmeler: Parça Görünümü'nün, geçiş tamamlanmadan önce kaldırılmamasını ve geçişlerin uygun zamanda iptal edilmesini sağlamak için Parça 1.2.0 ile entegrasyon iyileştirildi.
Sürüm 1.3.0-rc02
4 Aralık 2019
androidx.transition:transition:1.3.0-rc02
yayınlandı. Sürüm 1.3.0-rc02 bu kaydetmeleri içerir.
Hata düzeltmeleri
- Gizli bir parça patlatıldıktan sonra görüntüleme sayısının hatalı şekilde
INVISIBLE
olarak işaretlenmesine neden olan sorun düzeltildi. (b/70793925)
Sürüm 1.3.0-rc01
23 Ekim 2019
androidx.transition:transition:1.3.0-rc01
, 1.3.0-beta01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.3.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.3.0-beta01
9 Ekim 2019
androidx.transition:transition:1.3.0-beta01
yayınlandı. Sürüm 1.3.0-beta01 bu kaydetmeleri içerir.
Yeni özellikler
- Parça Görünümü'nün geçiş tamamlanmadan önce kaldırılmamasını ve geçişlerin uygun zamanda iptal edilmesini sağlamak için Parça
1.2.0-beta01
ile entegrasyon iyileştirildi. (aosp/1119841)
Sürüm 1.2.0
Sürüm 1.2.0
9 Ekim 2019
androidx.transition:transition:1.2.0
, 1.2.0-rc01 arasında herhangi bir değişiklik yapılmadan yayınlandı . 1.2.0 sürümü bu kaydetmeleri içerir.
1.1.0 sürümünden bu yana önemli değişiklikler
API düzeyi 29'u hedefliyorsanız bu sürüm kullanılmalıdır. Aksi takdirde, geçişlerin bazıları düzgün çalışmaz. Bu sürüm, yansıma çağrıları yerine API Düzeyi 29'da eklenen yeni herkese açık yöntemleri kullanmaktadır. Bu, SDK dışı arayüzlerle ilgili kısıtlamalarımızın bir parçasıdır.
Sürüm 1.2.0-rc01
5 Eylül 2019
androidx.transition:transition:1.2.0-rc01
, 1.2.0-beta01
sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Sürüm 1.2.0-beta01
2 Temmuz 2019
androidx.transition:transition:1.2.0-beta01
yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Yeni özellikler
targetSdkVersion
olarak 29 değerini belirtiyorsanız bu sürüm kullanılmalıdır. Aksi takdirde, geçişlerin bazıları düzgün çalışmaz. Bu sürüm, yansıma çağrıları yerine API Düzeyi 29'da eklenen yeni herkese açık yöntemleri kullanmaktadır. Bu, SDK dışı arayüzlerle ilgili kısıtlamalarımızın bir parçasıdır.
Sürüm 1.2.0-alpha01
7 Mayıs 2019
androidx.transition:transition:1.2.0-alpha01
yayınlandı.
Yeni özellikler
- Q değerini bir
targetSdkVersion
olarak belirtiyorsanız bu sürüm kullanılmalıdır. Aksi takdirde, geçişlerin bazıları düzgün çalışmaz. Bu sürüm, yansıma çağrıları yerine Q bölümüne eklenen yeni herkese açık yöntemleri kullanır. Bu, SDK dışı arayüzlerle ilgili kısıtlamalarımızın bir parçasıdır.
Sürüm 1.1.0
Sürüm 1.1.0
2 Temmuz 2019
androidx.transition:transition:1.1.0
, 1.1.0-rc02
şablonundan herhangi bir değişiklik yapılmadan yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Sürüm 1.1.0-rc02
5 Haziran 2019
androidx.transition:transition:1.1.0-rc02
yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Hata düzeltmeleri
- Bağımlı geçişlerle doğru şekilde çalışması için
TransitionManager.endTransitions()
için düzeltme yapın. (aosp/946400)
Sürüm 1.1.0-rc01
7 Mayıs 2019
androidx.transition:transition:1.1.0-rc01
yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Sürüm 1.1.0-beta01
3 Nisan 2019
androidx.transition:transition:1.1.0-beta01
yayınlandı. Bu sürümdeki kaydetmelere buradan ulaşabilirsiniz.
Hata düzeltmeleri
- API Düzeyi 17 ve altında oluşan
Visibility
ürünündeViewGroupOverlay
önbelleğe alma hatası düzeltildi (aosp/937350)
Sürüm 1.1.0-alpha02
13 Mart 2019
androidx.transition:transition:1.1.0-alpha02
yayınlandı. Bu sürüme dahil edilen taahhütlerin tam listesini burada bulabilirsiniz.
API değişiklikleri
View
olanScene.getCurrentScene()
yöntem parametresi türüViewGroup
olarak değiştirildi.
Hata düzeltmeleri
setStartDelay()
(b/119839526) üzerinden ek gecikme sağlandığındaSidePropagation
çalışmaz.ChangeImageTransform
, API 21'den (b/123226255) önce kesintiye uğradığında yanlış matris uygular.ChangeTransform
, API 21'den (b/125777978) önceki bazı durumlarda hatalı çalışır.
Sürüm 1.1.0-alpha01
3 Aralık 2018
API değişiklikleri
- aosp/807055:
Scene.getCurrentScene(View)
yöntemi herkese açık hale getirildi. Mevcut sahneye bağlı olarak özel bir koşullu mantık yazmanıza olanak tanır.
Hata düzeltmeleri
RecyclerView
içindeki öğeyi daraltmak/genişletmek içinTransitionManager
kullanılırken karşılaşılan kilitlenme düzeltildi (b/37129527).- İki Görünürlük geçişi uygulandığında ortaya çıkan hatalı animasyon düzeltildi (b/62629600).
- TransitionSet'in alt öğeleri için süre ve ara nokta gibi geçersiz kılma değerlerine (b/64644617) izin verin.
- Diğer birçok küçük hata düzeltildi.