2011-09-19 15 views
6

Mam horizontalScrollView i muszę wykonać automatyczne przewijanie, aby zakończyć animację po załadowaniu widoku. I wprowadziły tej metody, aby to zrobić:HorizontalScrollView, automatyczne przewijanie do końca z animacją

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

strip.postDelayed(new Runnable() { 

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

To działa dobrze, ale głównym problemem jest animacja przewijanie jest zbyt szybki i muszę wdrożyć wolniejsze przewijanie. Masz jakiś pomysł?

Odpowiedz

6

To jest projekt demonstracyjny, który stworzyłem dla jednego z moich projektów. Jest to przewijany scroll automatycznie i bez przerwy. Zostało stworzone, aby wyświetlać ekran kredytów przez ciągłe przewijanie listy obrazów. To może ci pomóc lub dać ci jakiś pomysł.

https://github.com/blessenm/SlideshowDemo

+0

To działa dobrze. Dzięki. – Alex

+0

Awsome !! Dzięki !! To naprawdę pomogło !! – ashabasa

+0

Niezły! ....... – Mani

2

Spróbuj tego:

ObjectAnimator animator=ObjectAnimator.ofInt(buttonHolderScrollView, "scrollX",targetXScroll); 
animator.setStartDelay(100); 
animator.setDuration(100); 
animator.start(); 
Powiązane problemy