android - 如何使最后一个项目一直滚动到 RecyclerView 的顶部
问题描述
我有一个 RecyclerView 在其行中保存 TextViews。当您一直向下滚动时,滚动会停止,以便最后一项的底部与 RecyclerView 的底部对齐。有没有一种简单的方法可以使最后一个项目能够滚动,使其顶部与 RecyclerView 的顶部对齐?
这是一直向下滚动时默认行为的屏幕截图:
这是期望的行为:
我试过的:
我计算了除 RecyclerView 之外的所有其他视图的高度,并从动态屏幕高度中减去了这个值,并将这个值添加到 RecyclerView 中最后一项的底部填充中。但由于某种原因,尺寸将最后一项推到了视野之外。
我测量的高度是:
状态栏高度、应用栏高度、3 个页眉高度、底部页脚栏高度、底部导航栏高度(截图中未显示)以及最后一项本身的高度
我查看了其他类似的问题/答案(例如,将 recyclerview 项目滚动到滚动视图的顶部,允许 Recyclerview 项目滚动到 Recyclerview 的顶部,Android 的 clipToPadding 属性有什么作用?)但没有成功。
我需要它在纵向和横向模式下工作。
解决方案
推荐阅读
- php - 订单表中的 WooCommerce order_items
- python - 根据列中存在的项目过滤数据框
- python - 在 python 中安装 ccxt 模块时经常出现错误
- javascript - Javascript - 从页面中获取元素点击它。getElementsByClassName 不起作用
- ios - 带有分页和缩放的嵌套 UIScrollView
- python - 根据 Python 实现有条件地从 requirements.txt 安装
- python - 如何更改 json 响应
- java - ConcurrentModificationException 逻辑分解
- git - 强制推送到远程存储库后无法执行 git revert
- html - Jekyll 包括在没有模板的情况下无法在 GitHub Pages 中工作