listitem中的自动链接

时间:2011-10-25 21:03:19

标签: android

我有一个自定义列表视图,其中包含一个带有网站的textview。我将XML中的autoLink设置为true,以便链接正常工作,当点击浏览器打开时,点击列表项不会打开它打算打开的活动。

有没有办法让它正常运作?

2 个答案:

答案 0 :(得分:3)

简答

我之前也遇到过这个问题。我解决这个问题的方法是将文本视图的focusable属性设置为false。

更长的答案

基本上问题是,一旦存在链接,android会重置TextView上的移动方法。这会导致focusabile属性发生更改,如果您希望能够单击列表视图项,则无法使文本视图成为焦点。注意,我不得不以编程方式而不是XML中调用setFocusable,但我正在进行自定义链接。不确定你是否也这样做。

答案 1 :(得分:2)

尝试使用

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

作为TextView的属性。虽然我还没弄清楚为什么选择背景不会出现在linkify中,但它确实会在链接被点击时调用浏览器。