2012-08-24 23 views
11

Google plus zaman çizelgesi görünümünde olduğu gibi benzer bir düzeni nasıl oluşturabileceğimi anlamaya çalışıyorum. Zaman çizelgesinde gezinirken bir animasyon var ve gerçekten bunu seviyorum. Bunun nasıl yapılacağı hakkında bir fikrin var mı?Google Plus çini animasyonu

enter image description here

cevap

12

Görünümü için bir TranslateAnimation ayarlamalısınız ve bu sizin için hile yapar.

TranslateAnimation translateAnim = new TranslateAnimation(200, 0, 0, 0); 
//Use (0, 0, 200, 0) if you would like to animate this in a mobile device rather than a tab 
listView.clearAnimation(); 
translateAnim.setDuration(500); 
translateAnim.setFillBefore(true); 
listView.startAnimation(translateAnim); 

Umut bu yardımcı olur :)

+1

evet Sonunda bu animasyonu ulaşmak için bir yol bulmuş. Tek yapmam, nasıl yapılacağını bilmiyorum fayans üzerindeki 3D etkisi. –

+0

Bu bir bileşik animasyona ihtiyaç duyar. Döndür + çevirin. –

+0

, listview.StartAnimation'ın tüm listview bileşenine animasyon uygulamıyor mu? Ekranda görünen öğeleri canlandırmak isterseniz ne olur? – jonney

1

Ben atlıkarınca örneği kodunu kontrol ediyorum

google http://code.google.com/p/renderscript-examples/wiki/Carousel tarafından temin Esasen ne yapar olan herhangi bir görselle sizi lütfen dokulu edilebilir çini bir dizi oluşturur. Kod dışarıdan silindirik bir karusel yapmak için kutunun dışına yerleştirilmiştir, ancak görüntü noktasını hareket ettirebilir ve seçtiyseniz g + örneğindeki gibi düzleştirebilirsiniz.

Jellybean'dan itibaren dikkat edilmesi gereken bir nokta (4.1) Google, renderelerin grafik bileşenlerini kullanımdan kaldırmıştır. Şirketimizde her şeyi rendercript'ten openGL'ye taşıma sürecine başladık. Bu nedenle, kullanımdan kaldırılmış bir API ile yeni kod oluşturmanın sizin için özel bir kullanım olup olmadığını değerlendirdiğinizden emin olun.