2 つ以上の異なるカスタム ビューに同じダブルタップ タッチ リスナーを適用するにはどうすればよいですか?
view1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return mGestureDetector.onTouchEvent(event);
}
});
view2.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return mGestureDetector.onTouchEvent(event);
}
});
mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
@Override
public void onLongPress(MotionEvent e)
{
displayPTZControlsPopup(corresponding view id);
}
@Override
public boolean onDoubleTap(MotionEvent e)
{
Intent intent = new Intent(VideoView.this,FullScreenVideo.class);
startActivity(intent);
return true;
}
@Override
public boolean onDown(MotionEvent e)
{
return true;
}
});
mGestureDetector.setIsLongpressEnabled(true);
誰でも私を助けることができますか?