当RecyclerView中的项目隐藏/可见时,如何获得回调?

时间:2017-10-31 11:07:28

标签: java android android-recyclerview gridlayoutmanager

我有一个RecyclerViewGridLayoutManager在每个网格单元格中都有视频流。我需要某种回调来查看每个单元格,以了解何时停止在屏幕上看不到的单元格中的视频,并在可见的单元格上启动视频。

我已使用RecyclerView.OnScrollListener进行了实验,然后使用findFirstCompletelyVisibleItemPositionfindLastCompletelyVisibleItemPosition来获取可见项目的范围。但我还没有办法找到移出屏幕的物品。

有没有办法从RecyclerViewRecyclerView.AdapterGridLayoutManager获取所有隐藏和可见的项目?或者RecyclerView.ViewHolder是否有办法监听其隐藏/可见状态的变化以停止视频?

0 个答案:

没有答案