我想在 LazyColumn 上实现“类似 iOS”的反弹效果,但不知道如何实现它。
预期结果是:类似于 Android 上的 iOS 滚动效果(使用 RecyclerView),列表顶部和底部有弹跳。
我浏览了 Chris Bane 的 snapper: https: //github.com/chrisbanes/snapper但它似乎不支持它。
我的猜测是我需要创建一些 LazyListScope 扩展,但很难弄清楚。
先感谢您!
基本上我有一个在可组合函数中收集的分页数据流:
val list = state.listFlow.collectAsLazyPagingItems()
Run Code Online (Sandbox Code Playgroud)
列表中的每个项目都有一个号召性用语按钮,该按钮将启用/禁用视图并更新相应项目的 UI。
我的问题是,我们如何更新项目的视觉状态,而不需要在 PagingData 上调用刷新,从而重新查询 API/数据库以获取更新的数据?
此外,如果用户滚动浏览了 5 个或更多页面,我不想重新加载整个内容,更改可以是本地的。
有关如何实现这一目标的任何线索?
android android-paging android-jetpack-compose android-paging-3
我想为我的管理面板实现自定义分页。
我的网址如下所示:
http://localhost:8000/admin/items/?group_id=20
group_id在此 URL 上,我做了一些工作来使用参数(通过覆盖方法)过滤结果get_changelist。
页面结果是正确的,问题是我的分页结果是这样的http://localhost:8000/admin/items/?p=1,而我希望 URL 是这样的http://localhost:8000/admin/items/?group_id=20&p=1并保留参数。
基本上我想要与How to paginate Django with other getvariables?相同的结果。但使用 Django 管理。
如何将参数与分页一起保留?
我尝试过覆盖 pagination.html 文件,但没有成功。
谢谢。
编辑
我尝试过覆盖 pagination.html 但request.GET.items仍然是空的(即使我的设置文件配置良好)
{% load admin_list %}
{% load i18n %}
{% load content_extras %}
<p class="paginator">
{% if pagination_required %}
{% for i in page_range %}
<a href="?p={{ i }}{% for key, value in request.GET.items %}{% if key != 'p' %}&{{ key }}={{ value }}{% …Run Code Online (Sandbox Code Playgroud) django django-templates django-models django-admin django-rest-framework