如何在内部链接点击

时间:2015-10-30 07:12:40

标签: android textview

我的textview看起来像这样:

      <TextView
        android:id="@+id/brief_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/brief_title"
        android:layout_marginTop="5dp"
        android:autoLink="web"
        android:lineSpacingExtra="7dp"
        android:linksClickable="true"
        />

在它之下,还有一个&#39;更多&#39;按钮,具有将textview的最大行设置为4-10的功能,用于将textview切换为部分或全部内容。

问题是,当max line为4时,一旦内部链接被点击,所有文本都会向上滚动一点,并且可以看到第五行中的一些单词。如何停止此自动滚动? THX!

P.S。我真的需要那些自动链接。但是我希望当点击链接时,textview不会自动滚动。

2 个答案:

答案 0 :(得分:0)

在这种情况下,为防止TextView滚动,应为TextView设置以下xml属性:

singleLine=true

这将使TextView中的文本内容保持稳定和静态,并且当您单击链接时,文本不会向上滚动。

答案 1 :(得分:-1)

以下是搜索谷歌后的答案:

Movements are added here.

此处显示LinkMovementMethod做了什么。

因此,我只需要删除文本视图滚动的MovementMethod。