2013-11-23 23 views
5

4 iç içe doğrusal düzen içeren doğrusal bir çıkışım var. İlk iç içe geçmiş düzeni gizlemek ve 2 ve 3'ü gösterip 2 ve 3'ü gizlemek ve 1'i göstermek zorundayım. Bu geçişleri kayma efektleriyle canlandırmak istiyorum. Böylece ekranın ilk slaytına sahip ve sonra 2 ve 3 slayt. 1 kaydırmayı (çok düzgün olmamakla birlikte) canlandırmayı başardım ancak View.GONE'dan View.VISIBLE öğesine gitmek için slaytın nasıl yapılacağını anlayamıyorum.Doğrusal düzende görünüm gizleme/gösterme hareketlendirmek android

Animasyon olmadan sadece gizlemek için 1'deVisiblity ayarlıyorum ve daha sonra 2/3'teki Visiblity'yi ayarlamak için onları çok net ve metin çakışıyor.

Karşılaştığım sorun için aşağıya bakın.

G/gizlemek için kullanıyorum Kod şu anda gösterir:

 LinearLayout item2= (LinearLayout) rootView.findViewById(R.id.item2); 
     LinearLayout item1= (LinearLayout) rootView.findViewById(R.id.item2); 

      item1.setVisibility(View.GONE); 
      item2.setVisibility(View.VISIBLE); 

enter image description here

+0

Aşağıdaki bağlantıdan ulaşabilirsiniz: http://stackoverflow.com/questions/19765938/show-and-hide-linearlayout-with-a-slide-up-down-animation –

cevap

0

Sana GÖRÜNÜR gelen GİTTİ için can veremezler düşünüyorum.

Ben 0 kadar bakış yüksekliğini düşürerek (veya 0'a ölçekleme)

Ayrıca bir göz atın animasyon çalışırdım here

Bir ListView değil LinearLayout kullanır ama size

uygun olabilir
0

Görünmez yapmak istediğiniz görünümde alfa animasyonu kullanın. Ayrıca AnimationUpdateListener'ı kullanın ve animasyon tamamlandığında görünümü görünmez yapın.

İlgili konular