小编Yog*_*ear的帖子

如何在jetpack compose Lazy Column上实现弹跳效果

我想在 LazyColumn 上实现“类似 iOS”的反弹效果,但不知道如何实现它。

预期结果是:类似于 Android 上的 iOS 滚动效果(使用 RecyclerView),列表顶部和底部有弹跳。

我浏览了 Chris Bane 的 snapper: https: //github.com/chrisbanes/snapper但它似乎不支持它。

我的猜测是我需要创建一些 LazyListScope 扩展,但很难弄清楚。

先感谢您!

android android-jetpack-compose

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

当一项状态发生更改时刷新 LazyPagingItems

基本上我有一个在可组合函数中收集的分页数据流:

val list = state.listFlow.collectAsLazyPagingItems()
Run Code Online (Sandbox Code Playgroud)

列表中的每个项目都有一个号召性用语按钮,该按钮将启用/禁用视图并更新相应项目的 UI。

我的问题是,我们如何更新项目的视觉状态,而不需要在 PagingData 上调用刷新,从而重新查询 API/数据库以获取更新的数据?

此外,如果用户滚动浏览了 5 个或更多页面,我不想重新加载整个内容,更改可以是本地的。

有关如何实现这一目标的任何线索?

android android-paging android-jetpack-compose android-paging-3

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

覆盖 django 管理分页以及 url 参数

我想为我的管理面板实现自定义分页。

我的网址如下所示: 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

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