如下图所示(这是网上的一个例子):
本人想让toolbar在界面上滑的时候滑出去,界面是由ViewPager和Fragment组成的,其中fragment里面包含一个listview,然后本人在网上找了下发现一个组件NestedScrollView,这个倒是可以实现toolbar滑出去的效果,但是他和ViewPager的滑动出现冲突了(就是当这个组件嵌套ViewPager的时候,ViewPager无法左右滑动,界面也是一片空白,没有任何显示),这个要怎么解决?求高手帮忙。
本人想让toolbar在界面上滑的时候滑出去,界面是由ViewPager和Fragment组成的,其中fragment里面包含一个listview,然后本人在网上找了下发现一个组件NestedScrollView,这个倒是可以实现toolbar滑出去的效果,但是他和ViewPager的滑动出现冲突了(就是当这个组件嵌套ViewPager的时候,ViewPager无法左右滑动,界面也是一片空白,没有任何显示),这个要怎么解决?求高手帮忙。
解决方案
30
链接,就是手动设置viewpager的高度或设置ScrollView的一个属性,让子布局可以填充整个屏幕。
20
/**
* 假如当前页面嵌套在另一个viewPager中,为了在进行滚动时阻断父ViewPager滚动,可以 阻止父ViewPager滑动事件
* 父ViewPager需要实现ParentViewPager中的setScrollable方法
*/
public void disableParentViewPagerTouchEvent(BaseViewPager parentViewPager) {
if (parentViewPager != null)
parentViewPager.setScrollable(false);
}这个试试看 本人轮播图滑动本来也是和viewpage冲突的,用了这个后就好了