gpt4 book ai didi

android - 如何在协调器布局中添加拉动刷新

转载 作者:行者123 更新时间:2023-12-02 16:24:48 26 4
gpt4 key购买 nike

我在 CoordiantorLayout 中有一个 AppBarRecyclerView。 SwipeToRefresh 必须全屏,但 RecyclerView 不能向下滚动。

    <com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="128dp"/>

</com.google.android.material.appbar.AppBarLayout>

<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />


<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:layout_width="match_parent"
android:layout_height="match_parent" />


</androidx.coordinatorlayout.widget.CoordinatorLayout>

oid

如何在没有库的情况下在协调器布局中添加全屏拉动刷新。

最佳答案

您可以在 AppBar 未完全展开时禁用滑动刷新布局,并在 AppBar 完全展开时启用它。

vAppBar.addOnOffsetChangedListener(AppBarLayout.OnOffsetChangedListener { _, verticalOffset ->
vSwipeRefresh.isEnabled = verticalOffset == 0
})

关于android - 如何在协调器布局中添加拉动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58725993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com