ジェスチャーが必要なので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;
}
そのコードをそこに入れてみましたが、ビューへの参照はありません。続行する方法がわからない場合は、