Method onTouchEvent not being called

后端 未结 4 1350
半阙折子戏
半阙折子戏 2020-12-25 10:54

I\'m having a problem that my method

@Override
public boolean onTouchEvent(MotionEvent event) {
    return gestureDetector.onTouchEvent(event);
}

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-25 11:36

    All gestures and touch events goes to the lowest element in view hierarchy who can handle it. So if you have any listener in included layout you can call ((TypeOfParrent)yourView.getParent()).onTouchEvent(event) to delegate event to the handler you want.

    ADD: I recoment you to use ViewPager for flipping views. In the ViewPager you dont need to implements your own onGestureListener.

    http://www.edumobile.org/android/android-beginner-tutorials/view-pager-example-in-android-development/

    http://developer.android.com/reference/android/support/v4/view/ViewPager.html

提交回复
热议问题