【发布时间】:2020-04-13 04:30:06
【问题描述】:
我创建了一个列表视图,其中包含一个文本视图和一个网格视图。网格视图项包含文本视图。如下所示:
Listview
---------------------------
Item 1
[grid item 1] [grid item 2]
---------------------------
Item 2
[grid item 1] [grid item 2]
[grid item 3] [grid item 4]
---------------------------
我已经通过 gridView.setEnabled(false); 禁用了网格视图项的点击事件;我希望使用 onClickListener() 来单击整个列表项。我可以从列表项的部分区域获取点击事件。但是,我无法从网格视图区域获取点击事件。
我已经经历了几个线程,但无法解决所述问题。
我试过了:
- 在 gridview 项的最顶层视图组中使用
android:descendantFocusability="blocksDescendants"。 - 在包含 gridview 的视图组中使用
android:descendantFocusability="blocksDescendants"。 - 在包含 gridview 的视图组中使用 android:focusable="true" android:focusableInTouchMode="true"。
我还尝试了各种线程的其他方法,但无法解决问题。
【问题讨论】: