Android CoordinatorLayout 快速滚动悬停bug

继上一篇 CoordinatorLayout 22 到 23 一个大坑,最近又发现另一个坑。

bug 描述

nested-scrolling.gif

recyclerview 快速回滚的时候(图一),顶部的 AppBarLayout 并没有跟随 recyclerview 滚动。导致感觉卡壳滑不动的感觉。但正常滚动是可以像图二一样,可以正常一起上下滚动。

解决方案

https://chris.banes.me/2017/06/09/carry-on-scrolling/

网上搜索了一下,找了一篇不错的文章:Carry on Scrolling, 在文章最后一段也提到,最快的解决方案是 design用 ‘26+’。当然文中也提到手动处理touch事件。但个人感觉,没太大必要。因为 Android support 包实在是太不稳定了的,而且兼容性也是一个坑。。。

所以

    1. 要么说法产品和交互,接受这种问题,毕竟需要快速滚动才会出现这种问题。
    1. 自己手动处理 touch事件,成本比较高。
    1. 升级 design26+
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容