如何在android中创建可滚动的Textview

时间:2015-08-14 06:47:47

标签: android android-widget

我有一个要求,我需要在android中创建一个可滚动的textview。
例如,我有一个需要在TextView中显示的长文本。
最初它应该显示带有超链接的文本的一部分" showmore" 。点击" showmore"链接应显示滚动整个布局的完整文本。


任何人都可以帮我在Android中创建这种类型的标签(" TextView")


在此先感谢

2 个答案:

答案 0 :(得分:1)

n您的XML布局文件:

<TextView
    android:id="@+id/text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scrollbars="vertical"
    android:text="@string/hello" />

在Java类文件中:

TextView mTextView = (TextView) findViewById(R.id.text_view);
mTextView.setMovementMethod(new ScrollingMovementMethod());

答案 1 :(得分:0)

如果需要,可以添加包裹TextView的ScrollView:

<ScrollView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:scrollbars="vertical"
  android:padding="10dp"
  android:layout_margin="5dp">
    <TextView
      android:id="@+id/textView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:textSize="18sp"/>
  </ScrollView>