code: void setSelectionInt(int position, boolean animate) {
          if (position != mOldSelectedPosition) {
              mBlockLayoutRequests = true;
              int delta  = position - mSelectedPosition;
              setNextSelectedPositionInt(position);
              layout(delta, animate);
              mBlockLayoutRequests = false;
          }
      }
docs: Makes the item at the supplied position selected.
  
  @param position Position to select
  @param animate Should the transition be animated