【发布时间】:2013-01-29 05:18:34
【问题描述】:
我有活动。在活动中,我有片段(“MyFragment”)。在片段中我有 listView。
然后在我接下来的代码中:
view.findViewById(R.id.my_fragment).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
//SomeAction
}
});
但是这个 onClick 不起作用。我认为是因为 ListView 覆盖了整个片段。
然后我设置下一个列表视图:
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
但它不起作用。如何制作片段来捕捉所有点击事件?
【问题讨论】:
-
你想点击什么?列表查看项目?如果是这样,您无需执行任何操作。
-
我正在尝试点击片段,我不想让列表视图捕捉到我的点击
-
如果 ListView 覆盖了整个 Fragment,为什么不直接使用 ListView 的 OnItemClickListener ,因为它已经工作了,而不是努力创建另一个点击监听器?
-
@Sam - 这会起作用,但如果他只有 1 或 2 个项目,则整个片段将无法点击。就这2个项目
标签: android