0

我有一个实施 BaseAdapter 的画廊。Gallery 的每个视图都包含带有许多 TextVIew 的 LinearLayout。因为我希望每个 TextView 有不同的 onClickListeners(加载不同的网页),所以我将 onClickListeners 放在适配器的 getView 中。此操作(在适配器的 getView 中设置侦听器)冻结图库,并且无法滚动。另一方面,在适配器之外,我只能为整个画廊放置监听器,但不能专门为画廊每个元素的每个子元素放置。我的问题是如何在不删除 Gallery 的滑动功能的情况下将附加到 Gallery 的 BaseAdapter 中的 onClickListener 放入 Gallery 中的每个元素的子项。我尝试使用 touchevent 但不起作用。有任何想法吗?

4

1 回答 1

0

在 OnItemClickListener 中,您必须获取所有子视图的 id 并检查父视图的视图。当然,如果子视图等于父子视图,您可以接触到每个特定的子视图。

于 2013-10-08T10:37:41.030 回答