如何在自定义列表视图中的文本视图中具有可点击的 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>
我有一个 "setOnItemClickListener" 用于我制作的自定义列表视图。单击该行时,将运行一个方法。这样可行。我可以通过使用此...
来从列表视图中的文本视图中获得可点击的 linkandroid: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>