我有一个实现了BaseAdapter的图库。 Gallery的每个视图都包含具有许多TextVIew的LinearLayout。因为我想为每个TextView使用不同的onClickListener(加载不同的网页),所以我在适配器的getView中放了onClickListeners。此操作(在适配器中的getView中设置侦听器)冻结Gallery,并且无法滚动。另一方面,适配器外部我只能为整个图库添加监听器,但不能专门为图库中每个元素的每个子项。我的问题是如何在Gallery中为每个元素的子画廊附加到Gallery的BaseAdapter中放置onClickListener而不删除Gallery的滑动功能。我尝试使用touchevent但不起作用。有什么想法吗?
答案 0 :(得分:0)
在OnItemClickListener中,您必须获取所有子视图的id并检查父视图上的视图。如果子视图等于父子视图,您肯定可以触摸每个特定的子视图。