- 当RecyclerView高度(列表垂直)或宽度(列表水平)固定时,最后一个Item有可能未完全显示出来,可使用下面的方式,获取Item的Position。
- 注意UI的异步处理,延迟调用如下代码。
// layoutManager 为 RecyclerView 所 set 的 LayoutManager
int lastVisibleItemPosition = layoutManager.findLastVisibleItemPosition();
int lastCompletelyVisibleItemPosition = layoutManager.findLastCompletelyVisibleItemPosition();
网友评论