【发布时间】:2013-05-20 16:58:37
【问题描述】:
我正在尝试在列表片段上下文中使用无限适配器。 除了任何项目上的点击事件之外,一切都运行良好。
如果片段正在实现 onclicklistener,则 onclick 不会发生任何事情
如果片段正在实现 onitemclicklistener,则 onitemclick 中不会发生任何事情
如果我覆盖 onListItemclick,我永远不会得到任何响应。
在项目 xml 布局中添加“android:onClick”,使应用程序崩溃,并显示“在 android.app.Application 中找不到您的公共 void 事物(查看 v)函数”(不知道为什么它没有在我试图声明它的片段或活动中查看)。
我结束了在无限适配器中创建 setClickListener。但是该事件在无尽的适配器中被拦截,我必须将它传播到我的片段,这使得这个解决方案非常难看。
有什么提示吗?
【问题讨论】:
-
如果你去掉
EndlessAdapter,你可能会发现你的问题仍然存在,这表明EndlessAdapter不是问题。如果您认为您可以证明这是EndlessAdapter独有的问题,请创建一个重现该错误的示例项目,将项目上传到某处,然后在EndlessAdapter存储库中提交问题:github.com/commonsguy/cwac-endless -
我明白你的意思。我也相信这不是一个无尽的适配器问题,而是一个列表片段问题。只是这就是上下文。在这种情况下添加事件处理的任何提示?谢谢
标签: android adapter android-listfragment