ジェスチャーが必要なのでOnGestureListenerオンにしていますが、今は機能しません。ListViewContextMenu
編集されたコード:
私はこれを私のメソッドの中に持って いonActivityCreatedます:FragmentListView
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;
}
そのコードをそこに入れてみましたが、ビューへの参照はありません。続行する方法がわからない場合は、