2011-10-25 48 views
2

我有一個自定義列表視圖,其中包含其中包含網站的textview。我將XML中的autoLink設置爲true,以便鏈接正常工作,點擊瀏覽器時會打開,但點擊列表項不會打開要打開的活動。listitem自動鏈接

有沒有辦法讓它正常工作?

+0

你可以添加你的xml和代碼嗎?的 –

+0

可能重複[convertView ListView的滾動後會失去onitemClick(http://stackoverflow.com/questions/12863662/convertview-loses-onitemclick-after-the-listview-is-scrolled) – frozenkoi

回答

3

簡答

我以前也遇到過這個問題爲好。我解決這個問題的方法是將文本視圖的可聚焦屬性設置爲false。

較長答案

基本上問題是,一旦鏈路存在時,機器人復位上TextView的移動方法。這會導致focusabile屬性發生更改,並且如果您希望能夠單擊列表視圖項目,則不能使文本視圖可以聚焦。請注意,我不得不以編程方式調用setFocusable而不是XML,但是我正在進行自定義鏈接。不知道你是否也這樣做。

2

使用

android:focusable="false" 
android:focusableInTouchMode="false" 

隨着你的TextView屬性的嘗試。雖然我還沒有弄清楚爲什麼選擇背景不會出現鏈接,它確實使得在鏈接被點擊時調用瀏覽器的技巧。

+0

這個工作,但在上點擊ListView項目的動畫丟失了。你知道如何恢復動畫嗎? –

+0

我已經發布了的問題在這裏:http://stackoverflow.com/questions/31426409/textview-with-autolink-web-inside-listview-has-animation-issue –