Aspsine / Aspsine/SwipeToLoadLayout
请教个 CoordinatorLayout 和 AppBarLayout 提早下拉刷新的问题
- Dominant language
- Java
- Stars
- 2.1k
- Forks
- 441
- PR merge metrics
- No merged PRs in 30d
Description
先看布局
``` xml
```
上面 `` 就是下面的 AppBarLayout。
中间的 FrameLayout 是主内容,是给Fragment的,Fragment的布局就是你的SwipeToLoadLayout
AppBarLayout
``` xml
```
SwipeToLoadLayout
``` xml
```
再看截图
这是初始状态

上面蓝色区域整个都是 AppBarLayout,里面就是自己加了几个image和button。
蓝色区域下面就是你的SwipeToLoadLayout。
初始状态下下拉当然是没有问题的,如下图

当屏幕往上滚动的时候,AppBarLayout 整个会一起滚上去,然后往下滚动的时候,AppBarLayout 会马上出现,等 AppBarLayout 全部出现后,然后列表(RecyclerView)才开始滚动,这是 CoordinatorLayout 和 AppBarLayout 组合的效果。
问题就在于,如果滚动状态停在 AppBarLayout 出现一半的时间,松手,然后在往下滚动的时候,会出现下拉刷新,如下图

这样 AppBarLayout 就显示不全了,必须要先往上滚动一下,不松手,再往下滚动,就是正常的效果。
这就是我所谓的“提早下拉刷新的问题”,我稍后录个频帮助理解。
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.