2012-06-12 26 views
1

我的問題是我無法在同一個佈局中打開兩個相同的鏈接,只是第一個。如果我長按第一個,會出現一個上下文菜單,顯示「複製URL」,但對於第二個則不是。鏈接是有效的。無法在同一個Android佈局中工作兩個或多個鏈接

這裏有定義的兩個textviews:

<TextView 
    android:id="@+id/txt_id1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:autoLink="web" 
    android:gravity="center_horizontal" 
    android:linksClickable="true" 
    android:text="@string/text1" 
    android:textColor="@color/white" 
    android:textColorHighlight="@color/white" 
    android:textSize="18sp" /> 

<TextView 
    android:id="@+id/txt_id2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:autoLink="web" 
    android:gravity="center_horizontal" 
    android:linksClickable="true" 
    android:text="@string/text2" 
    android:textColor="@color/white" 
    android:textColorHighlight="@color/white" 
    android:textSize="18sp" /> 

我在摩托羅拉Defy(約旦)上運行的Android 2.3.7(CyanogenMod的)的自定義ROM。我在模擬器上嘗試過,但它也不起作用。

任何答案都很受讚賞。


編輯:

<string name="text1"><a href="http://www.google.com">http://www.google.com</a></string> 
<string name="text2"><a href="http://www.wikipedia.org">Text2</a></string> 
+0

text1和text2的實際文字是什麼? –

+0

只需檢查您的「android:text =」@string/text2「和」android:text =「@string/text2」; 還檢查「android:id =」@ + id/txt_id2「和」android:id =「@ + id/txt_id1」 – anoop

回答

0

猜猜是什麼。如果我這樣做: <string name="text1"><a href="http://www.google.com">Text1</a></string> 它被加下劃線,突出顯示等作爲鏈接,但它不會將我重定向到所需的頁面。

相反,如果我在文本視圖中插入此字符串android:text="http://www.google.com",它也會被加下劃線並突出顯示爲鏈接,但是這次它會將我重定向到所需的頁面。

這意味着我不需要任何<a> s。

相關問題