我TextView
内有ScrollView
。我使用下面的代码以编程方式滚动。
mScrollView.post(new Runnable() {
public void run() {
mScrollView.scrollTo(0, mScrollView.getBottom());
}
});
没关系。现在但我想在不同的速度值中控制scrollview的滚动速度。 如何获得它?
答案 0 :(得分:2)
或者你可以动画平滑滚动
ObjectAnimator animator=ObjectAnimator.ofInt(yourScrollView, "scrollY",targetYScroll );
animator.start();
答案 1 :(得分:1)
经过几次搜索,这对我有用。 这是我用来以编程方式降低ScrollView滚动速度的代码,
ObjectAnimator anim = ObjectAnimator.ofInt(mScrollView, "scrollY", mScrollView.getBottom());
anim.setDuration(9000);
anim.start();
mScrollView - 您的ScrollView
mScrollView = (ScrollView) findViewById(R.id.scrollView1);
anima.setDuration(int Value)
- 值越大,我在Switch
按钮OnCheckedChangedListener
中使用代码块的滚动速度越慢。