2011-09-19 66 views
6

我有一个horizo​​ntalScrollView,我需要在加载视图时自动滚动以动画结束。我已经实现这个方法来做到这一点:Horizo​​ntalScrollView,自动滚动以动画结尾

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

strip.postDelayed(new Runnable() { 

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

它工作正常,但是,主要的问题是滚动的动画是太快了,我需要实现一个较慢的滚动。你有什么想法吗?

回答

6

这是我为我的一个项目创建的演示项目。它是一个滚动自动连续滚动的滚动。它通过连续滚动浏览图像列表来显示信用屏幕。 这可能会帮助你或给你一些想法。

https://github.com/blessenm/SlideshowDemo

+0

它工作正常。谢谢。 – Alex

+0

Awsome !!谢谢 !!这真的有帮助! – ashabasa

+0

不错! – Mani

2

试试这个:

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