android - 如何观察 Room 数据库中滑动页面的变化?
问题描述
我的意思是,我想为 Room 数据库创建一个带有固定数量项目的滑动窗口/分页器。例如(通过链接查看下图),我创建了任何 RecyclerView,它应该只显示某些数据的 4 个元素。如果在数据库中插入了新项目(第 5 个项目),窗口将自动向下滑动(将从列表中删除最旧的项目并插入新项目),并且 RecyclerView 适配器将通过回调接收有关删除和插入的更改。但数据库将有 5 个项目。我知道有PagedList
分页,但我不知道如何正确使用它来处理这种行为。
可以在Realm数据库中执行此操作,RealResults
使用一些过滤器并使用 listeners 观察更改OrderedRealmCollectionChangeListener
。我想为 Room 数据库创建这样的模拟。
是否可以观察到 Room 数据库的类似变化?还是有一些现成的解决方案或库?
解决方案
推荐阅读
- scala - 喷雾 JsValue 的自定义元映射
- python - 使用 beautifulsoup 抓取网站的问题
- typescript - Azure 管道自定义任务组布尔复选框聚集在一起
- asp.net - aspx 页面中的多个 UpdatePanel,在一个 UpdatePanel 中具有计时器控制 - 网络利用率
- c++ - g ++没有找到opencv .hpp文件
- php - Laravel 查询从数据库中获取数据很慢
- powershell - Chocolatey Install Arguments Syntax
- filter - 使用带有graphql的magento2中的自定义属性过滤产品会导致错误:字段不是由类型ProductAttributeFilterInput定义的
- css - 如果要打印的页面超过 1 页,Fullcalendar.js V5 调度程序不打印垂直行
- bash - 在 Bash(4) 中使用 namerefs?