private View fillLeft(int pos,int nextRight){
  if (DEBUG)   Log.i(TAG,"fillLeft() pos: " + pos + " nextRight: "+ nextRight+ M_FIRST_POSITION+ mFirstPosition);
  View selectedView=null;
  final int end=mListPadding.left;
  while (nextRight > end && pos >= 0) {
    View temp=makeColumn(pos,nextRight,false);
    if (temp != null) {
      selectedView=temp;
    }
    nextRight=mReferenceView.getLeft() - mHorizontalSpacing;
    mFirstPosition=pos;
    pos-=mNumRows;
  }
  if (mStackFromBottom) {
    mFirstPosition=Math.max(0,pos + 1);
  }
  return selectedView;
}

private View fillLeft ( int pos , int nextRight ) { if ( DEBUG ) Log . i ( TAG , "fillLeft() pos: " + pos + " nextRight: " + nextRight + M_FIRST_POSITION + mFirstPosition ) ; View selectedView = null ; final int end = mListPadding . left ; while ( nextRight > end && pos >= 0 ) { View temp = makeColumn ( pos , nextRight , false ) ; if ( temp != null ) { selectedView = temp ; } nextRight = mReferenceView . getLeft ( ) - mHorizontalSpacing ; mFirstPosition = pos ; pos -= mNumRows ; } if ( mStackFromBottom ) { mFirstPosition = Math . max ( 0 , pos + 1 ) ; } return selectedView ; }
fills the list from pos to the left of the list view .
