28

Etkinliğimde bir TextView var A: TextView öğesinin paylaşılan öğesi geçişini etkinlik A'dan ve CollapsingToolbarLayout.setTitle() unvanından B faaliyetinden nasıl yapabilirim?CollapsingToolbarLayout öğesinin bir geçiş öğesi olarak geçişi

idCollapsingToolbarLayout 'ün kaynak kodundan onun başlık görünümünü elde etmek için bir yolu var mı?

Yardımlarınız için teşekkürler!

+0

Teoride, kukla bir TextView'ı, CollapsingToolbarLayout'unuzun içinde tam olarak aynı konum, renk ve boyutta yuvalayabilirsiniz. Sonra geçiş sonundan hemen sonra onu saklayın ve bu illüzyonu yaratacaktır. Ama aşağıya doğru CollapsingToolbarLayout içinde doğru konumlandırma ile ilgili sorunlar vardı. Her zaman yanlış oldu. – WindRider

+4

@WindRider Evet, bu etkiyi neredeyse aynı şekilde başardım. Ancak daha iyi bir çözüm, katıştırılmış mizanpajta gömülü başlığı kullanmak değil, burada olduğu gibi koordinatör davranışıyla kendi TextView başlığını oluşturmaktır: https://github.com/saulmm/CoordinatorBehaviorExample ve bunu kolayca paylaşılan öğe geçişleriyle kullanın. İyi tavsiye ve örnek için – Augusent

+0

10x! – WindRider

cevap

1

Daraltma araç çubuğunu, yalnızca animasyonun hedefi olarak kullanabilirsiniz ve iyi görünebilir, ancak istediğiniz düğmeyle birlikte geri düğmesini veya çekmece göstergesini de canlandırır.

1

Benzer bir sorun yaşadım. Uygulamamda görüntü olan CollapsingToolbar vardı ve normal ListView'den CollapsingToolbar'a giden görüntüyü paylaşmak istedim.

Özel bir TextView oluşturmanız ve onu CollapsingToolbar'da gerçek başlığın yerini alması için kullanmanız gerekir. Ayrıca, gerçek başlığı boş dizeye ayarlamanız ve dolayısıyla gizlenmiş görünmesi gerekir.

this yanıtına bakmanız gerekir; burada, normal başlığın animasyonlarını çoğaltmak için gereken dinleyiciyle CollapsingToolbar'da özel görünümün nasıl kullanıldığı gösterilir. Aynı görünmeyebilir ama daha iyi bir fikir düşünemiyorum. Umarım yardımcı oldu.

İlgili konular