HorizontalScrollView, автоматическая прокрутка до конца с анимацией - PullRequest
6 голосов
/ 19 сентября 2011

У меня есть HorizontalScrollView, и мне нужно сделать автопрокрутку, чтобы завершить анимацию при загрузке представления. Я реализовал этот метод, чтобы сделать это:

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

strip.postDelayed(new Runnable() {

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

Работает нормально, но главная проблема в том, что анимация прокрутки слишком быстрая, и мне нужно реализовать более медленную прокрутку. Есть идеи?

Ответы [ 2 ]

6 голосов
/ 19 сентября 2011

Это демонстрационный проект, который я создал для одного из моих проектов. Это скроллер прокрутки автоматически и непрерывно. Это было сделано, чтобы показать экран кредитов, постоянно прокручивая список изображений. Это может помочь вам или дать вам представление.

https://github.com/blessenm/SlideshowDemo

3 голосов
/ 22 июля 2013

Попробуйте это:

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