问题:
一个SlidingPaneLayout中包裹多个Fragment而多个Fragment中的布局中又存在ViewPager这时会出现你左滑时无法滑动ViewPager中的数据
要求:
但ViewPager中CurrentItem不为0时就可向左滑。
实现:
其实就是出现事件冲突,解决的办法有很多。我来说下我的思路:
写个类继承SlidingPaneLayout重写它的onInterceptEvent方法。我们只想要知道Viewpager.getCurrentItem为0吗如果不为0就return false;表示不拦截
问题在如何获取ViewPager。。。。因为ViewPager在其中的一个Fragment布局中:
View View = findeViewBy(R.id.content);//这里获取是SlidingPaneLayout中的要设置上Fragment的ViewGroup(ViewGroup extends View)