无法使用链接的TextViews在LinearLayout上触发onClickListener

时间:2011-04-22 18:31:51

标签: android textview android-linearlayout linkify

我正在开发一个列表视图,其中每个单元格都是一个LinearLayout,其中包含其他视图。我还设置了单元格的onClickListener以将用户带到另一个Activity。

问题是其中一个视图是TextView,我在其中应用了Linkify功能。当TextView恰好在其文本中有一个链接时,我不能再触发onClickListener,除非我点击LinearLayout的另一个视图。此问题也适用于突出显示功能。

有谁知道可能会发生什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你在getView()覆盖中应用了Linkify函数,我想知道它是否只是在传递给它的视图上自动设置“Clickable”类型方法。在Linkify之后,您可以尝试在已链接的视图上调用setClickable(false),setFocusable(false),setFocusableInTouchMode(false)。