如何在自定义列表视图中的文本视图中具有可点击的 link 并且仍然具有可点击的列表视图

How to have a clickable link in a textview, within a custom listview and still have clickable listview

我有一个 "setOnItemClickListener" 用于我制作的自定义列表视图。单击该行时,将运行一个方法。这样可行。我可以通过使用此...

来从列表视图中的文本视图中获得可点击的 link
android:autoLink="web"

但是随后该行变得无法点击。可以单击其中没有 link 的任何行。 autoLink 正在覆盖列表视图的 "setOnItemClickListener"。我该如何克服这个问题?

ListView 具有可聚焦元素禁用 ListView 本身

上的点击事件

克服它..

添加:

android:descendantFocusability="blocksDescendants"

到您的列表视图行的根布局

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:descendantFocusability="blocksDescendants"
    android:orientation="vertical">


    <TextView
        android:id="@+id/textview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:focusable="false"
        android:textSize="15sp" />
</LinearLayout>