我正在尝试创建一个可滚动的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());
然而它无法正常运作。
很迟钝。有时候它会起作用,但大部分时间都没有。
有人可以帮忙吗?
答案 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" />