【发布时间】:2014-03-13 13:42:53
【问题描述】:
如何获取用户在滚动视图中滚动的像素数量。我有一个包含大量文本的滚动视图。我在屏幕底部也有一个按钮。我想要的是将按钮上的文本更改为在滚动视图中完成的滚动量。
这是我的滚动视图:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/scrollverbal"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/verbalintro"
android:textSize="15sp"
/>
<View
android:layout_width="match_parent"
android:layout_height="10dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/verqstns"
android:textSize="15sp"
/>
</LinearLayout>
</ScrollView>
我的按钮是
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="15"
android:background="@android:color/transparent"
android:textSize="20sp"
android:textStyle="bold"
android:drawablePadding="-5sp"
android:paddingLeft="10sp"
android:drawableLeft="@drawable/tick"
/>
我读到它可以使用getScrollY() 方法来完成。但不知道如何以编程方式使用它。
【问题讨论】:
标签: android scrollview