只有在完全可见的情况下,我才需要对RecyclerView项目启用单击侦听器,否则单击侦听器将不起作用。有什么方法可以检测用户单击适配器项是否完全可见?
答案 0 :(得分:0)
您可以使用LayoutManager api做出一些逻辑,以获取RecyclerView onScrolled方法中最后一个完全可见的项目位置:
((LinearLayoutManager) vYourRecycler.getLayoutManager()).findLastCompletelyVisibleItemPosition();
从文档中:返回上一个完全可见的视图的适配器位置。该位置不包括在最后一次布局传递之后分派的适配器更改。
答案 1 :(得分:0)
您正在寻找的东西可以找到here