2

いくつかのHTMLから作成されTextViewたものを入力しています。Spannable

このコード:

textView.setText(Html.fromHtml(textContent, mImageGetter, null));

リンクを表示しますが、クリックできません。このコード:

text.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml(textContent, mImageGetter, null));

リンクは表示されません。TextViewXMLで次のように指定されます

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/another_textview"
    android:layout_marginTop="5dp"
    android:autoLink="web"
    android:textColorLink="@color/link_color_unpressed"
    android:textColor="#ffffff"
    android:textSize="18sp" />

なぜLinkMovementMethod、クリック可能なリンクを作成するために完全に存在する方法が、TextViewリンクの表示を停止するのですか?

4

1 に答える 1

3

原因は自動リンク方式でした。

<TextView
    ...
    android:autoLink="web"
    ...
    />

この行を削除すると、問題が修正されました。

于 2013-03-08T16:52:26.127 に答える