Android - 操作scrollview

时间:2011-10-24 20:50:38

标签: android scrollview

我想做的就是滚动到一个特定的位置。 我发现这种方法可以将scrollview(水平)滚动到最右边:

scrollView.fullScroll(ScrollView.FOCUS_RIGHT);

我希望能够滚动到最大的权利减去10px,怎么能实现这个目标?无论如何操纵scrollview滚动到特定位置?

真的需要这个,提前谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用 ScrollView.scrollTo(Xpos,Ypos)滚动到特定位置或 ScrollView.scrollBy(xPos,Ypos)滚动特定距离< / p>

要滚动到视图的末尾 - 10px,您可以写

工作:

ScrollView.scrollTo(ScrollView.computeHorizontalScrollRange() - 10, 0);

不工作:

ScrollView.scrollTo(ScrollView.getWidth() - 10, 0);

答案 1 :(得分:0)

您可以尝试这样的事情:

scrollView.fullScroll(ScrollView.FOCUS_RIGHT);
scrollView.scrollBy(-10, 0);