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())为我工作,谢谢!虽然没有使用答案的其余部分,但谢谢最后一行:)