方法
scrollTo: (内容的左上角)达到某个地点
scrollBy: 根据当前位置,再移动多少
属性:
mScrollX, 以下是文档解释
The offset, in pixels, by which the content of this view is scrolled horizontally.
mScrollY, 以下是文档解释
The offset, in pixels, by which the content of this view is scrolled vertically.
网上有很多blog翻译,就是简单的说是偏移量,但是没有具体的说相对哪个坐标的偏移量或者是哪个点的偏移量;
我的mScrollX/mScrollY的理解是:
当View水平滚动完成之后,此View内容的左边相对于View容器本身左边的偏移量;同理竖直方向也是;
当View竖直滚动完成之后,此View内容的上边相对于View容器本身上边的偏移量;
所有的滚动都是针对于View 里面的内容;
以下是例子
布局代码:
001
002xmlns:tools=""
003android:layout_width="fill_parent"
004android:orientation="vertical"
005android:layout_height="fill_parent" >
006
007
008 android:background="#f888"
009 android:id="@+id/sv"
010 android:layout_width="fill_parent"
011 android:layout_height="wrap_content" >
012
013
014 android:id="@+id/ll"
015 android:layout_width="wrap_content"
016 android:layout_height="fill_parent"
017 android:orientation="horizontal"
018 android:paddingBottom="@dimen/activity_vertical_margin"
019 android:paddingLeft="@dimen/activity_horizontal_margin"
020 android:paddingRight="@dimen/activity_horizontal_margin"
021 android:paddingTop="@dimen/activity_vertical_margin" >
022
023