获得网格模式下的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