事件分发机制实战之ViewPager

需求:将ViewPager的默认的左右的滑动功能去掉。

实现效果:ViewPager 左右不可滑动

实现思路:ViewPager不处理事件分发机制就能解决此问题。

                  1、不处理,父级的事件,重写 onInterceptTouchEvent(),并返回为false.

                   2、不处理,子级的事件,重写 onTouchEvent() ,并返回为false.

至此,已经解决上述的问题。

但是,秉承着可扩展性,我对此稍微的优化一些。

        1、使用“变量”动态地控制 ViewPager是否可以左右滑动。

        2、代码如下图

事件分发机制实战之ViewPager_第1张图片
动态控制View Pager是否可以左右滑动

你可能感兴趣的:(事件分发机制实战之ViewPager)