복붙노트

[ANDROID] 어떻게 안드로이드에서보기에 doubletap을 들으려면? [복제]

ANDROID

어떻게 안드로이드에서보기에 doubletap을 들으려면? [복제]

해결법


  1. 1.당신은 코드의 다음 몇 줄을 사용하여이 작업을 수행 할 수 있습니다. 그것은 간단합니다.

    당신은 코드의 다음 몇 줄을 사용하여이 작업을 수행 할 수 있습니다. 그것은 간단합니다.

    final GestureDetector gd = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener(){
    
    
           //here is the method for double tap
    
    
            @Override
            public boolean onDoubleTap(MotionEvent e) {
    
                //your action here for double tap e.g.
                //Log.d("OnDoubleTapListener", "onDoubleTap");
    
                return true;
            }
    
            @Override
            public void onLongPress(MotionEvent e) {
                super.onLongPress(e);
    
            }
    
            @Override
            public boolean onDoubleTapEvent(MotionEvent e) {
                return true;
            }
    
            @Override
            public boolean onDown(MotionEvent e) {
                return true;
            }
    
    
        });
    
    //here yourView is the View on which you want to set the double tap action
    
    yourView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
    
                return gd.onTouchEvent(event);
            }
        });
    

    당신이보기에 더블 탭 동작을 설정하려는 활동 또는 어댑터에이 코드 조각을 넣어.

  2. from https://stackoverflow.com/questions/13530937/how-to-listen-to-doubletap-on-a-view-in-android by cc-by-sa and MIT license