private View fillFromTop(int nextTop){
  mFirstPosition=Math.min(mFirstPosition,-1);
  mFirstPosition=Math.min(mFirstPosition,mItemCount - 1);
  if (mFirstPosition < 0) {
    mFirstPosition=0;
  }
  return fillDown(mFirstPosition,nextTop);
}

private View fillFromTop ( int nextTop ) { mFirstPosition = Math . min ( mFirstPosition , - 1 ) ; mFirstPosition = Math . min ( mFirstPosition , mItemCount - 1 ) ; if ( mFirstPosition < 0 ) { mFirstPosition = 0 ; } return fillDown ( mFirstPosition , nextTop ) ; }
fills the list from top to bottom , starting with mfirstposition
