TextView#setMovementMethod(LinkMovementMethod.getInstance()) прерывает отображение ссылки
У меня есть TextView
что я населяю Spannable
сделано из некоторого HTML.
Этот код:
textView.setText(Html.fromHtml(textContent, mImageGetter, null));
отображает ссылки, но они не кликабельны. Этот код:
text.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml(textContent, mImageGetter, null));
не отображает ссылки. TextView
указан в XML как
<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
кликабельно, не показывать ссылки?
1 ответ
Решение
Виновником был метод автоматической ссылки:
<TextView
...
android:autoLink="web"
...
/>
Удаление этой строки решило проблему.