2

シングルクリックでは onSingleTapUp 関数が適切に実行され、ダブルクリックでは onSingleTapUp と onDoubleTap の両方が実行されます。

mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
            @Override
            public void onLongPress(MotionEvent e) 
            {

            }


            @Override
            public boolean onDoubleTap(MotionEvent e) 
            {
                cameracontrolslayout.setVisibility(RelativeLayout.GONE);
                presetcontrolslayout.setVisibility(RelativeLayout.GONE);

                ViewFLipperButtonsLayout.setVisibility(RelativeLayout.VISIBLE);
                    ptzcontrolslayout.setVisibility(RelativeLayout.VISIBLE);
                return true;
            }

            @Override
            public boolean onSingleTapUp(MotionEvent arg0) 
            {
                // TODO Auto-generated method stub

                cameracontrolslayout.setVisibility(RelativeLayout.VISIBLE);
                presetcontrolslayout.setVisibility(RelativeLayout.VISIBLE);


            return false;
            }

            @Override
            public boolean onDown(MotionEvent e) 
            {
                return true;
            }

       });

誰でもこの問題を解決するのを手伝ってもらえますか?

4

1 に答える 1

4

onSingleTapConfirmedonSingleTapUpを使用しない理由の代わりに、テーピング時にレイアウトが表示されます。

于 2012-09-21T05:35:07.447 に答える