最近在使用RecyclerView的時候需要遍歷item執(zhí)行一些操作漓踢,但是在使用RecyclerView的getChildCount()
方法的時候發(fā)現(xiàn)返回的item數(shù)量和實際上的不一致。
查看源碼發(fā)現(xiàn)getChildCount()
實際上返回的是整數(shù)的可見的item數(shù)量闹究,所以導(dǎo)致和實際的數(shù)量不一致,同樣的getChildAt(int index)
獲取的也是可見的第index個位置的item食店。渣淤。
解決方法就是使用適配器里面的方法getAdapter().getItemCount()
赏寇,這個返回的就是實際的item數(shù)量
這樣返回的item數(shù)量就是實際的數(shù)量。