scrollView.scrollTo()速度控制?

时间:2017-03-03 06:35:22

标签: android scroll scrollview

我想以编程方式滚动到某个特定点 scrollView ...我可以做得很好...... 除非我立刻降落在那里。

有没有办法控制滚动的速度,使它看起来更平滑?

有人能指点我看一个带滚动视图的动画吗?

2 个答案:

答案 0 :(得分:0)

您可以使用对象动画制作器滚动:

ObjectAnimator.ofInt(scrollView, "scrollY",  scrollTo).setDuration(duration).start();

或者您可以使用ContDownTimer:

new CountDownTimer(2000, 20) { 

        public void onTick(long millisUntilFinished) { 
            scrollView.scrollTo((int) (2000 - millisUntilFinished), 0); 
        } 

        public void onFinish() { 

        } 
     }.start();

答案 1 :(得分:0)

如果你想平滑地滚动它smoothScrollTo()

,有方法

使用它像

scrollView.smoothScrollTo(xPos, yPos);

相关问题