0

这个问题经常在这里被问到。很多人得到了解决方案并且也在工作。我也面临同样的问题,我的 gridview onitemclick 列表器不起作用。

就我而言

我有一个浏览器。

里面我有碎片。在那些片段上我有 Gridview。将 onItemclick 列表器设置为网格视图不起作用,尝试了我在互联网上找到的所有案例。

这个 viewpager 本身被添加到一个单独的片段中。请参阅图片以获得更好的理解。代码几乎很简单,所以不在这里添加以供参考。我可能错的地方。如果不是如何破解这个

在此处输入图像描述

工作案例:当我将 onclicklistner 添加到适配器中的按钮时,我收到了按下事件。但在调用 notifydatasetchanged 时无法更新按钮文本。

4

1 回答 1

2

听起来您的 gridView 适配器中有按钮。在适配器 itemView 中有按钮、复选框等将导致实际行不响应 onItemClick 事件。在解决此问题时您会找到一些解决方案,但我建议将 a 添加onClickListener到适配器方法内的行 ( contentView)getView()并在那里处理您需要的内容。您可以通过构造函数传递单击视图的位置(如果onClickListenersetOnClickListenergetViewsetOnClickListener

如果您需要基于此单击返回片段来执行某些操作,请阅读有关如何在界面的帮助下创建回调的内容。

于 2013-08-07T06:11:06.067 回答