Android开发之解决父控件拦截子控件事件问题

怀抱观古今,寝食展戏谑。这篇文章主要讲述Android开发之解决父控件拦截子控件事件问题相关的知识,希望能为你提供帮助。
【Android开发之解决父控件拦截子控件事件问题】以ViewPager为例:

1 public class TopNewsViewPager extends ViewPager { 2public TopNewsViewPager(Context context) { 3super(context); 4} 5 6public TopNewsViewPager(Context context, AttributeSet attrs) { 7super(context, attrs); 8} 9 10//重写这个方法,并且在方法里面请求所有的父控件都不要拦截他的事件 11@Override 12public boolean dispatchTouchEvent(MotionEvent ev) { 13getParent().requestDisallowInterceptTouchEvent(true); 14return super.dispatchTouchEvent(ev); 15} 16 }

 

    推荐阅读