检索 ListView 或 GridView 中第一个和最后一个可见项的索引?

retrieve the index of the first and the last visible item in the ListView or GridView?

是否有解决方案可以在 GridViewListView 中检索屏幕上第一个和最后一个可见项目的索引???

我在开发者文档中进行了搜索,但什么也没有,我只是找到了一个接口 [AbsListView.OnScrollListener],方法是 [onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)],第二个参数给出了我想要的第一个可见项,但对于最后一个可见的项目,什么都没有

您可以使用 (firstVisibleItem + visibleItemCount) - 1 访问列表或网格中的最后一个可见项。

您可以将自定义 ScrollListenersetOnScrollListener 写入 listView。

希望link 对您有所帮助。