2010-09-11 44 views
7

İşte yapmak istediğim şey bu.Düzenleri canlandırmanın bir yolu var mı? [Android]?

i bir üst doğrusal düzeni ve içindeki 3 çocuk var düşünelim.

{---------------- ++++++++++++++++ ------------- -

"+"/"-" paftalardır. Ne yapmak istediğim şudur:

{------ ++++++++++++++++++++++++++++ --- ----} // 1 adım

{++++++++++++++++++++++++++++++++++++ } // 2. adım ..

animasyon düzeni "+" düzenleri devralarak -. bu 3 düzen yüksekliği ağırlıklarla "fill_parrent" ve Setvisibility için "Gitti" için sahip olarak aynı sonuç "-" animasyonlu düzenleri ama

+0

için LayoutParams kurdu? – Wroclai

+0

burada kontrol edebilirsiniz tam bir çalışma örneği http://stackoverflow.com/questions/12253965/complete-working-sample-of-the-gmail için -yeşil-parça-animasyon-senaryo/ – weakwire

cevap

9

Sen O nasıl çok iyi örnekler verir http://developerlife.com/tutorials/?p=343 bakmak gerekir İstediğin bir şey yap. İlk düzenin hareketini en başa getirmeyi başardım (soldan sağa bir örnek kullanıyor). Bu yüzden, her ikisi de tamamlandıktan sonra, ilk düzeni en üste, üçe indirip, orta düzeni genişletmelisiniz.

kalan tek zorluk istediğiniz gibi her şey kalır sağ böylece LayoutParams elde etmektir. Sonunda, 3 animasyonu olmalısın: üstteki düzeni yukarıdan iter, biri altını ve sonunu ortadakileri genişleten birini (eğer onu canlandırmak istemiyorsan) sadece biraz daha açıklık getirebilir hem FILL_PARENT

+0

Bu doğru, sadece kenarları ölçeklendirme yaparken ve animasyon bittiğinde mizanpaj özelliklerini ayarlamak için ortadakileri ölçeklemeniz gerekir. – CaseyB

İlgili konular