我在TextView
中嵌入了RelativeLayout
,嵌入在ScrollView
中,并在其中加载了Spanned
文本对象,其中包含一些HTML代码。
我已将android:autoLink
的{{1}}属性设置为true,我已经在应用程序的另一部分测试了我可以单击文本中的链接,他们会将我带到目标网站。
唯一的区别是这次TextView
是TextView
的孩子。这会搞砸ScrollView
进程还是我真的错过了什么?
XML代码:
android:autoLink
Java代码:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent" android:layout_width="fill_parent"
android:padding="10dp" android:background="#FFF">
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/RLNewsItem">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignParentLeft="true"
android:id="@+id/TVText" android:textColor="#000"
android:layout_below="@+id/TVTitle" android:linksClickable="true"
android:autoLink="web|email|map"></TextView>
</RelativeLayout>
</ScrollView>
答案 0 :(得分:0)
试试这个 String.xml中的代码:
<string-array name="description">
<item> <Data> <![CDATA[ Check this <u>Redirect to Next Activity</u> ]]></Data> </item>
Java类中的代码:
ArrayList<String> title_list = new ArrayList<String>();
String[] description_Array = getResources().getStringArray(R.array.description);
String categoryAndDesc = null;
for(String cad : description_Array) {
categoryAndDesc = cad;
title_list.add(categoryAndDesc);
}
CharSequence sequence = Html.fromHtml(categoryAndDesc);
seperator_view.setText(strBuilder);
seperator_view.setMovementMethod(LinkMovementMethod.getInstance());