How to handle click in the child Views, and touch in the parent ViewGroups?
How to handle click in the child Views, and touch in the parent ViewGroups? In my layout I have a structure like that: --RelativeLayout | --FrameLayout | --Button, EditText... I want to handle touch events in the RelativeLayout and in the FrameLayout, so I set the onTouchListener in these two view groups. But only the touch in the RelativeLayout is captured. To try solve this, I wrote my own CustomRelativeLayout, and override the onInterceptTouchEvent , now the click in the child ViewGroup (FrameLayout) is captured, but the click in the buttons and other views doesn't make any effect. onInterceptTouchEvent In my own custom layout, I have this: public boolean onInterceptTouchEvent(MotionEvent ev) { return true; } 3 Answers 3 You need to override the onInterceptTouchEvent() for each child, otherwise it will remain an onTouchEvent for the parent. onInterceptTouchEvent() onTouchE...