RecyclerView的一些操作(记录一下)判断是否到达顶部和尾部

    xiaoxiao2026-09-26  13

    获得网格模式下的RecyclerView第一列第一个可见Item的位置,(位置的排列是从左往右数下去的),比如下面的,Re中有两列,那么aa[0]就是的得到第一列第一个可见状态Item的位置! int aa[] = ((StaggeredGridLayoutManager)getLayoutManager()).findFirstVisibleItemPositions(null); //达到这个条件就说明滑到了顶部 if(getChildAt(0).getY()==0f&&aa[0]=0) (2)下面这个是线性布局管理器,的使用方法,得到第一个可视Item的位置,Item要完全可见才会有效,因此返回的参数为0说明已经到达顶部 linearLayoutManager.findFirstCompletelyVisibleItemPosition();
    转载请注明原文地址: https://ju.6miu.com/read-1312361.html
    最新回复(0)