我有一个简单的回收站视图和他们的适配器 我的问题是如何计算在回收站视图中有多少项目适合(可见)屏幕? 例如,如果我的数据列表大小为 30,屏幕中的可见项为 10 如何计算数字 10(在列表中加载项目之前)?
如果你有
RecyclerView
那么你已经设置了LayoutManager
,可能是LinearLayoutManager,它有像findFirstCompletelyVisibleItemPosition()
这样的方法。
您可以计算出有多少项目(完全或至少部分)在屏幕上可见
edit:在任何绘图之前读到你想要这些数字......这就是游戏规则的改变者,你可能应该自己测量屏幕和项目大小(或者做一个“肮脏的黑客”,用虚拟数据填充
RecyclerView
并绘制 INVISIBLE
项目只是为了测量,然后像上面一样测量,最后为RecyclerView
)设置“真实”数据