小编Bet*_*ang的帖子

在 AppBarLayout 的 Toolbar 下制作 SwipeRefreshLayout

SwipeRefreshLayout用作布局的根元素,因为我需要刷新屏幕上的所有内容。布局如下:

<SwipeRefreshLayout>
    <CoordinatorLayout>
        <ViewPager />
        <AppBarLayout>
            <Toolbar />
            <FrameLayout>
                ...
            </FrameLayout>
        <TabLayout />
    </CoordinatorLayout>
</SwipeRefreshLayout>
Run Code Online (Sandbox Code Playgroud)

当我在布局上向下滑动时,刷新圈SwipeRefreshLayout出现在屏幕顶部,位于Toolbar. 所以我使用SwipeRefreshLayout#setProgressViewOffset让圆圈从工具栏高度的偏移量开始,但是当刷新完成时,圆圈会在消失之前奇怪地挂在工具栏上一会儿:截图

如何在工具栏下制作刷新圆圈?

android swiperefreshlayout android-toolbar android-appbarlayout

1
推荐指数
1
解决办法
3234
查看次数