如何知道RecyclerView项目在用户单击时是部分可见还是完全可见?

时间:2019-10-14 07:25:24

标签: android android-recyclerview

只有在完全可见的情况下,我才需要对RecyclerView项目启用单击侦听器,否则单击侦听器将不起作用。有什么方法可以检测用户单击适配器项是否完全可见?

2 个答案:

答案 0 :(得分:0)

您可以使用LayoutManager api做出一些逻辑,以获取RecyclerView onScrolled方法中最后一个完全可见的项目位置:

((LinearLayoutManager) vYourRecycler.getLayoutManager()).findLastCompletelyVisibleItemPosition();

从文档中:返回上一个完全可见的视图的适配器位置。该位置不包括在最后一次布局传递之后分派的适配器更改。

答案 1 :(得分:0)

您正在寻找的东西可以找到here