android-paging-library相关内容
我正在使用带有RemoteMediator的Pages Library 3,该RemoteMediator包括从网络和本地Room数据库加载数据。每次我滚动到RecillerView中的某个位置,导航到另一个片段,然后导航回包含列表的片段时,滚动状态不会保留,RecclerView从第一个项目开始显示列表,而不是从我导航离开之前的位置。 我曾尝试使用StateRestorationPolic
..
我有两个片段的简单设置:ConversationFragment和DetailsFragment 我正在使用Room和Paging 3 library,为了填充ConversationFragment,我正在使用PagingLiveData实现和属于ConversationFragment的AndroidViewModel。 我在这里使用的不是Navigation Components
..
嘿,我正在使用 Paging 3 库和 ViewPager 2.它加载无限数据. 实现“androidx.paging:paging-runtime-ktx:3.0.0-alpha07"; DataSource.kt 包 com.example.viewpagerexample导入 java.util.*类数据源(私有 val 大小:Int = 5,私人 val currentDate: 日
..
我正在尝试使用 Paging 3 库中的 PagingAdapter 找到一种方法来更新回收器视图中的单个项目.我只找到了一种使用 PagingAdapter.refresh() 方法的方法.但是这种方法强制从网络加载所有列表.有人知道如何在不从网络加载所有页面的情况下实现它吗? 解决方案 目前,更新后备数据集的唯一方法是使列表无效并重新加载.对于使用缓存层(在数据库中,例如房间或内存中)
..
我正在为 Jetpack 的 Paging 3 库苦苦挣扎. 我设置 针对网络 API 调用进行改造 存储检索数据的空间 公开 Pager.flow 的存储库(请参阅下面的代码) 在房间数据库中缓存网络结果的 RemoteMediator PagingSource 由 Room 创建. 我知道 RemoteMediator 的职责是从网络中获取项目并将它们保存到 Ro
..
我正在使用一个 rest API,它使用基于游标的分页来显示一些结果.我想知道是否可以使用 Paging Library 3.0 进行分页它.我一直在浏览一些媒体和文档,但似乎找不到实现它的方法.如果你们中的任何人找到了任何解决方案,我会很高兴收到它! api 响应分页如下所示: “分页":{“上一个":假,“下一个":“https://api.acelerala.com/v1/order
..
我有一个应用程序,我在其中实现了分页库 3 以从 api 获取数据并对其进行分页,它可以很好地获取数据,下一个实现是将获取的数据存储在房间数据库中,我已经创建了 remotemediator 类并编写了存储数据的代码,但问题是它只存储第一页的值(例如在我的情况下我使用电影数据库 api,获取的每个页面有 20 部电影,并且有很多页面),在我的情况下它只保存前 20 部电影,即使当我滚动时,它也没有
..
我正在使用分页 3,除了初始加载状态外,一切正常.我正在添加 withLoadStateFooter 但它在第一次调用时从不显示加载状态 这是我的实现 负载状态适配器 class LoadStateAdapter (私有 val 重试:() ->单元): LoadStateAdapter() {覆盖乐趣 onBindViewHolder(holder: LoadStateViewHo
..
我试图为新的Paging 3库模仿Google的代码实验室,当我尝试让Room DAO方法返回 PagingSource 时,我遇到了以下错误: D:\ Programming \ Android \ something \ app \ build \ tmp \ kapt3 \ stubs \ debug \ com \ someapp \ something \ data \ db \ U
..
我在保存RecyclerView状态时遇到问题,它通过保存布局管理器状态并在恢复片段后使用它来解决.(感谢@HarisDautović) class TestFragment:Fragment(){私有val testListAdapter:由惰性{TestListAdapter()}重写fun onCreateView(充气机:LayoutInflater,容器:ViewGroup ?,sa
..
我正在尝试找到一种使用Paging 3库中的PagingAdapter更新回收者视图中单个项目的方法.我发现PagingAdapter.refresh()方法只有一种方法.但是此方法强制从网络加载所有列表.有人知道如何在不从网络加载所有页面的情况下实现它吗? 解决方案 当前,更新后备数据集的唯一方法是使列表无效并重新加载列表.对于正在使用缓存层的分层源(无论是在房间还是在内存中的db中),
..
我正在使用提交列表将pagedlist值传递给适配器.当我更新单个项目时,请考虑在recyclerview中单击供稿的“赞"按钮.如何更新单个项目. 我正在按照此示例进行分页实施 https://github.com/saquib3705/PagingLibrarySampleApp 仅加载数据并更新recyclerview.我想为项目添加“喜欢"按钮,并在用户喜欢如何实现时更新
..
我正在使用android分页库显示搜索结果项,有什么办法可以清除/删除所有已加载的结果项,在活动的分页列表上调用Invalidate刷新列表,而不清除/删除项 In Activity: fun clearSearchResult() { if (productSearchResultItemAdapter.itemCount > 0) { view
..
我正在进行显示项目列表的活动,并且还具有过滤器和搜索选项。我正在使用android分页库显示项目。第一次滚动项目列表时,当我滚动到要加载的下一组项目的底部时,它的工作正常。但我也想过滤项目并搜索项目。在“筛选或搜索项目”上,我使现有资源无效。如果没有使“数据源”无效,则过滤器和Search api无法触发。我想使用数据源基于我的过滤器和“搜索”键加载新项目列表。 executor = Ex
..
我使用Android分页库实现了分页。 ViewModel返回 LiveData> ,我观察到在设置适配器的片段中一切正常,除了想检查的地方列表的大小始终为0。 viewModel.getSearchResults()。observe(this,mList-> { adapter.submitList(mList); Log.e(“ Cou
..
我正在尝试使用自定义PageKeyedDataSource实现一个Android分页库,此数据源将查询数据库中的数据并在该页面上随机插入广告. 我实现了分页,但是每当滚动到第二页并使数据源无效时,回收者视图就会跳回到第二页的末尾. 这是什么原因? 数据源: class ColorsDataSource( private val colorsRepositor
..