可滚动的Textview不起作用

时间:2016-03-18 21:39:26

标签: android android-layout textview scrollview

我正在尝试创建一个可滚动的TextView,用户可以在其中滚动更新。

我试过了:

XML:

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text=""
    android:scrollbars="vertical"
    android:id="@+id/updateText"
    android:background="#ce000000"
    android:textColor="#FFF"
    android:padding="12dp"
    android:textSize="13sp" />

和代码:

text.setMovementMethod(new ScrollingMovementMethod());
text.setText(updates.get(position).getUpdateText());

然而它无法正常运作。

很迟钝。有时候它会起作用,但大部分时间都没有。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

将以下属性设置为TextView

android:maxLines = "20" // any number
android:scrollbars = "vertical"

还有setMovementMethod() -

 text.setMovementMethod(new ScrollingMovementMethod());

答案 1 :(得分:0)

我建议你使用ScrollView然后放入这个TextView。

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text=""
    android:scrollbars="vertical"
    android:id="@+id/updateText"
    android:background="#ce000000"
    android:textColor="#FFF"
    android:padding="12dp"
    android:textSize="13sp" />