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+

你可能感兴趣的:(Android CoordinatorLayout 快速滚动悬停bug)