我只是想设置一个包含在ScrollView中的简单TextView,它将自动向下滚动显示TextView的内容,就像电影显示其部分一样。我不希望用户必须与滚动条进行交互。我在屏幕上没有按钮或其他布局,因此信用额填满了整个屏幕。
我在我的应用程序中有一个水平滚动的TextView,我使用marquee在XML中设置,这非常简单,但我不确定让文本垂直滚动的最简单方法。这是我正在使用的XML代码,我需要在Java端使用一些代码才能使其工作吗?提前谢谢!
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/credits_text"
android:layout_alignParentTop="true"
android:focusable="true"
android:focusableInTouchMode="true"/>
</ScrollView>
答案 0 :(得分:4)
这是我在横向滚动中的方式。它设置为2秒并每隔20毫秒滚动视图
public void scrollRight(final HorizontalScrollView h){
new CountDownTimer(2000, 20) {
public void onTick(long millisUntilFinished) {
h.scrollTo((int) (2000 - millisUntilFinished), 0);
}
public void onFinish() {
}
}.start(); }
h是我的HorizontalScrollView