Code Bye

NestedScrollView嵌套ViewPager出现滑动冲突怎么解决

如下图所示(这是网上的一个例子):

本人想让toolbar在界面上滑的时候滑出去,界面是由ViewPager和Fragment组成的,其中fragment里面包含一个listview,然后本人在网上找了下发现一个组件NestedScrollView,这个倒是可以实现toolbar滑出去的效果,但是他和ViewPager的滑动出现冲突了(就是当这个组件嵌套ViewPager的时候,ViewPager无法左右滑动,界面也是一片空白,没有任何显示),这个要怎么解决?求高手帮忙。
解决方案

30

链接,就是手动设置viewpager的高度或设置ScrollView的一个属性,让子布局可以填充整个屏幕。

20

引用:

如下图所示(这是网上的一个例子):

本人想让toolbar在界面上滑的时候滑出去,界面是由ViewPager和Fragment组成的,其中fragment里面包含一个listview,然后本人在网上找了下发现一个组件NestedScrollView,这个倒是可以实现toolbar滑出去的效果,但是他和ViewPager的滑动出现冲突了(就是当这个组件嵌套ViewPager的时候,ViewPager无法左右滑动,界面也是一片空白,没有任何显示),这个要怎么解决?求高手帮忙。

/**
* 假如当前页面嵌套在另一个viewPager中,为了在进行滚动时阻断父ViewPager滚动,可以 阻止父ViewPager滑动事件
* 父ViewPager需要实现ParentViewPager中的setScrollable方法
*/
public void disableParentViewPagerTouchEvent(BaseViewPager parentViewPager) {
if (parentViewPager != null)
parentViewPager.setScrollable(false);
}这个试试看 本人轮播图滑动本来也是和viewpage冲突的,用了这个后就好了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明NestedScrollView嵌套ViewPager出现滑动冲突怎么解决