GridView onItemClickListener不工作?

时间:2013-08-07 06:00:57

标签: android gridview onitemclicklistener

这个问题经常在这里被问到。很多人都得到了解决方案并且也在工作。 我也遇到了同样的问题,我的gridview onitemclick listner无法正常工作。

就我而言

我有一个viewpager。

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:2)

听起来你的gridView适配器里面有按钮。在适配器itemView内部有按钮,复选框等将导致实际行不响应onItemClick事件。您可以在修复此问题时找到一些解决方案,但我建议在适配器的onClickListener方法中向行(contentView)添加getView()并处理您的问题需要那里。您可以通过构造函数传递所单击视图的位置(如果将onClickListener实现为用于setOnClickListener的类,或者将位置设置为getView中的最终位置并使用setOnClickListener方法调用的匿名类。

如果您需要根据此操作执行某些操作,请单击该片段,了解如何在界面的帮助下创建回调。