事件分发机制实战之ViewPager

2018-09-20  本文已影响0人  Air_w

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

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

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

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

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

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

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

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

        2、代码如下图

动态控制View Pager是否可以左右滑动
上一篇 下一篇

猜你喜欢

热点阅读