我有一个OnGestureListener
我的,ListView
因为我需要对它做手势,但现在ContextMenu
不起作用。
编辑代码:
我在onActivityCreated
我的方法中有Fragment
这个ListView
:
gestureDetector = new GestureDetector(getActivity(),
new GestureListener());
View.OnTouchListener gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
};
listView.setOnTouchListener(gestureListener);
这样做允许我的手势,但是,评论它会带回我的 ConextMenu。
我知道我可以使用 showContextMenu(v),但如果这是答案,我不确定在哪里放置它(我在几个地方尝试过)。
在我设置适配器的片段中,我有这个空方法,
public void onLongPress(MotionEvent e) {
return;
}
我尝试将代码放在那里,但没有对视图的引用。所以不知道如何进行?