Android 来自跨距文本don';在TexView中不工作
我有一个Android 来自跨距文本don';在TexView中不工作,android,hyperlink,textview,scrollview,spanned,Android,Hyperlink,Textview,Scrollview,Spanned,我有一个TextView嵌入在RelativeLayout中,嵌入在ScrollView中,我在其中加载了一个跨文本对象,该对象是由一些HTML代码创建的。 我已经将TextView的android:autoLink属性设置为true,并且我已经在应用程序的另一部分进行了测试,我可以点击文本中的链接,它们会将我带到目标网站。 唯一的区别是这次TextView是ScrollView的子视图。这是不是把android:autoLink的过程搞砸了,还是我真的错过了什么 XML代码: <Scro
TextView
嵌入在RelativeLayout
中,嵌入在ScrollView
中,我在其中加载了一个跨
文本对象,该对象是由一些HTML代码创建的。
我已经将TextView
的android:autoLink
属性设置为true,并且我已经在应用程序的另一部分进行了测试,我可以点击文本中的链接,它们会将我带到目标网站。
唯一的区别是这次TextView
是ScrollView
的子视图。这是不是把android:autoLink的过程搞砸了,还是我真的错过了什么
XML代码:
<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>
Spanned newsText = Html.fromHtml(htmlsource, this, null);
text.setText(newsText);
试试这个
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());
ArrayList title_list=new ArrayList();
String[]description_Array=getResources().getStringArray(R.Array.description);
字符串categoryAndDesc=null;
用于(字符串cad:描述\u数组){
categoryAndDesc=cad;
标题列表添加(类别和数据);
}
CharSequence=Html.fromHtml(categoryAndDesc);
分隔符_view.setText(strBuilder);
分隔符_view.setMovementMethod(LinkMovementMethod.getInstance());
EditText.setMovementMethod(LinkMovementMethod.getInstance())代码>为我工作,谢谢!虽然没有使用答案的其余部分,但谢谢最后一行:)