Adding Fling Gesture to an image view - Android

前端 未结 8 1221
南方客
南方客 2020-11-27 11:37

Okay I have been referencing the code here: Fling gesture detection on grid layout

but just can not get it to work. In my main activity I have a simple image define

8条回答
  •  感动是毒
    2020-11-27 12:03

    Design your layout with ImageView. Add setOnTouchListenerto imageView.imageview.setOnTouchListener(this).add unimplemented method View.OnTouchListener.Then onTouch method you can implemtn your guesture logic.This sample tells you left to right and right to left guesture,

    float x1,x2;
    float y1, y2;
    
    @Override
    public boolean onTouch(View view, MotionEvent event) {
        switch ( event.getAction() ){
    
            case MotionEvent.ACTION_DOWN:{
                x1 = event.getX();
                y1 = event.getY();
                break;
            }
    
            case MotionEvent.ACTION_UP:{
                x2 = event.getX();
                y2 = event.getY();
    
                if ( x1x2 ) {
                    //implement what you need to do here
                }
                break;
            }
        }
        return false;
    }
    

提交回复
热议问题