private void resetStateForGridTop(){
  final int colCount=mColCount;
  if (mItemTops == null || mItemTops.length != colCount) {
    mItemTops=new int[colCount];
    mItemBottoms=new int[colCount];
  }
  final int top=getPaddingTop();
  Arrays.fill(mItemTops,top);
  Arrays.fill(mItemBottoms,top);
  mFirstPosition=0;
  if (mRestoreOffsets != null)   Arrays.fill(mRestoreOffsets,0);
}

private void resetStateForGridTop ( ) { final int colCount = mColCount ; if ( mItemTops == null || mItemTops . length != colCount ) { mItemTops = new int [ colCount ] ; mItemBottoms = new int [ colCount ] ; } final int top = getPaddingTop ( ) ; Arrays . fill ( mItemTops , top ) ; Arrays . fill ( mItemBottoms , top ) ; mFirstPosition = 0 ; if ( mRestoreOffsets != null ) Arrays . fill ( mRestoreOffsets , 0 ) ; }
reset all internal state to be at the top of the grid .
