SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

使用MotionLayout时,添加Footer并enable后会优先响应MotionLayout

Open oOJohn6Oo opened this issue 5 years ago • 3 comments

XML大概这样

<MotionLayout>
    <MyBanner/>
    <ViewPager/>
</MotionLayout>

其中ViewPager中的Fragment布局相同,父布局都是SmartRefreshLayout,MotionLayout手势是设置在ViewPager的滑动上的。

测试,ViewPager切换不会影响MotionLayout的动画进度。但是有无Footer会影响触摸事件分发的先后顺序。

如下图: media io-gifmaker_M5MZN29A

  • 第一个菜单项选中,我设置setEnableLoadMore(false),下拉到顶部才会出现上面的Banner
  • 第二个菜单项选中,我设置setEnableLoadMore(true).setNoMoreData(false),这时,无论何时下拉都会先出现Banner

因为懒...就没看源码具体怎么回事...

oOJohn6Oo avatar Aug 28 '20 04:08 oOJohn6Oo

出现同样的问题..

litchi98 avatar Aug 09 '21 09:08 litchi98

出现同样的问题..

应该是内部对 NestScrolling 的处理有些问题,哈哈,新版本还这样吗?

oOJohn6Oo avatar Aug 13 '21 07:08 oOJohn6Oo

我也遇到了,大家后面都怎么解决的啊?

smileToWxm avatar Dec 06 '23 04:12 smileToWxm