question: private View fillFromTop ( int nextTop ) { if ( DEBUG ) Log . i ( TAG , "fillFromTop() nextLeft: " + nextTop + M_FIRST_POSITION + mFirstPosition ) ; mFirstPosition = Math . min ( mFirstPosition , mSelectedPosition ) ; mFirstPosition = Math . min ( mFirstPosition , mItemCount - 1 ) ; if ( mFirstPosition < 0 ) { mFirstPosition = 0 ; } mFirstPosition -= mFirstPosition % mNumColumns ; return fillDown ( mFirstPosition , nextTop ) ; }
target:  Fills the list from top to bottom, starting with mFirstPosition