2

我正在尝试在列表片段上下文中使用无限适配器。除了任何项目上的点击事件外,一切都工作得很好。

  • 如果片段正在实现 onclicklistener,则 onclick 不会发生任何事情

  • 如果片段正在实现 onitemclicklistener,则 onitemclick 中不会发生任何事情

  • 如果我覆盖 onListItemclick,我永远不会得到任何响应。

  • 在项目 xml 布局中添加“android:onClick”,使用“在 android.app.Application 中找不到您的公共 void 事物(查看 v)函数”使应用程序崩溃(不知道为什么它不在我的片段或我试图声明它的活动)。

我结束了在无限适配器中制作 setClickListener 。但是该事件在无休止的适配器中被拦截,我必须将它传播到我的片段,这使得这个解决方案非常难看。

有什么提示吗?

4

1 回答 1

0

找到了...

@Override
public void onStart() {
    super.onStart();
    getListView().setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        }
    });
}
于 2013-05-22T15:16:03.387 回答