如何在撰写中从屏幕底部添加滑动刷新?

How to add Swipe refresh from bottom of screen in compose?

我需要为 android 中的一本书 reader 应用程序创建一个 reader 屏幕,我需要有一个来自页面底部的滑动刷新之类的可组合项,因此用户转到下一页。

我尝试了 google Accompanist 垂直分页器和滑动刷新,所有滑动刷新都来自屏幕顶部。是否有来自屏幕底部的滑动刷新的替代方法?甚至是从屏幕底部复制拖动的东西。

提前致谢。

设置indicatorAlignment:

            SwipeRefresh(
                modifier = Modifier.fillMaxSize(),
                indicatorAlignment = Alignment.BottomCenter,
                state = rememberSwipeRefreshState(isRefreshing = (loadingState == LoadingStates.Refreshing)),
                onRefresh = {
                    onRefresh()
                },
            )

伴奏暂时不支持

有一个 pull request,它应该在指定 indicatorAlignment = Alignment.BottomCenter 时启用这样的功能,但现在这种对齐方式只会改变指示器的放置 - 您仍然需要从顶部拉动才能刷新。

在合并此请求之前,您可以尝试将 this folder 中的源代码直接复制到您的项目中,但我不确定 bug-free 效果如何。