Closed guoxiaolongonly closed 1 year ago
我有一个布局,结构是这样的 `
<com.google.android.material.appbar.AppBarLayout> <LinearLayout app:layout_scrollFlags="scroll|enterAlways"> <com.zhpan.bannerview.BannerViewPager android:id="@+id/banner"> </com.zhpan.bannerview.BannerViewPager> </LinearLayout> <com.google.android.material.tabs.TabLayout/> </ com.google.android.material.appbar.AppBarLayout> <androidx.viewpager2.widget.ViewPager2 app:layout_behavior="@string/appbar_scrolling_view_behavior" android:id="@+id/viewpager"> </androidx.viewpager2.widget.ViewPager2>
</androidx.coordinatorlayout.widget.CoordinatorLayout> `
算是很常见的。CoordinatorLayout嵌套布局。
出现的问题是,
1.刚进页面,触摸banner可以正常带着整个页面上下滑动。
2.我触摸了viewPager里的任何内容之后,下次触摸banner,只能左右滑动banner的内容,上下滑动没反应了。
3.在触摸一次Banner,上下滑动功能又恢复了。
也就是触摸了一次viewPager之后需要触摸两次Banner才能正常上下滑动。
看了一下大佬的源码,没发现什么问题。感觉问题应该出在CoordinatorLayout。
试了网上提供的各种滑动冲突解决方案都不行。想请教一下大佬有什么想法吗?
解决了,问题定位错了,一直以为只有banner不能划,后面发现整个appbarlayout 布局都不能划~
我有一个布局,结构是这样的 `
</androidx.coordinatorlayout.widget.CoordinatorLayout> `
算是很常见的。CoordinatorLayout嵌套布局。
出现的问题是,
1.刚进页面,触摸banner可以正常带着整个页面上下滑动。
2.我触摸了viewPager里的任何内容之后,下次触摸banner,只能左右滑动banner的内容,上下滑动没反应了。
3.在触摸一次Banner,上下滑动功能又恢复了。
也就是触摸了一次viewPager之后需要触摸两次Banner才能正常上下滑动。
看了一下大佬的源码,没发现什么问题。感觉问题应该出在CoordinatorLayout。
试了网上提供的各种滑动冲突解决方案都不行。想请教一下大佬有什么想法吗?