2011-09-19 20 views
6

Bir horizontalScrollView var ve görünümü yüklediğimde animasyonla bitecek bir otomatik kaydırma yapmam gerekiyor. Bunu yapmak için bu yöntemi uyguladık: Düzgün çalışır, ancakHorizontalScrollView, animasyonla bitmek üzere otomatik olarak kaydırma

final HorizontalScrollView strip = (HorizontalScrollView) contentView. 
    findViewById(R.id.horizontalScrollView1); 

strip.postDelayed(new Runnable() { 

    public void run() { 
     strip.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
    } 
}, 1000L); 

, asıl sorun kaydırma animasyon çok hızlı olduğunu ve daha yavaş bir kaydırma uygulamak gerekir. Her hangi bir fikriniz varmı?

cevap

6

Bu, projelerimden biri için oluşturduğum bir demo projesidir. Bir kaydırıcıyı otomatik olarak ve sürekli olarak kaydırır. Görüntülerin bir listesi boyunca sürekli olarak kaydırılarak bir kredi ekranının gösterilmesi sağlandı. Bu size yardımcı olabilir veya size bir fikir verebilir.

https://github.com/blessenm/SlideshowDemo

+0

. Teşekkürler. – Alex

+0

Awsome !! Teşekkürler !! Bu gerçekten yardımcı oldu! – ashabasa

+0

Güzel olan! ....... – Mani

2

bu deneyin: Düzgün çalışır

ObjectAnimator animator=ObjectAnimator.ofInt(buttonHolderScrollView, "scrollX",targetXScroll); 
animator.setStartDelay(100); 
animator.setDuration(100); 
animator.start(); 
İlgili konular