question: void shiftLeft ( ) { for ( int i = 0 ; i < getCount ( ) - 2 ; i ++ ) { mMonths . add ( CalendarUtils . addMonths ( mMonths . remove ( 0 ) , getCount ( ) ) ) ; } for ( int i = 0 ; i < getCount ( ) ; i ++ ) { swapCursor ( i , null , null ) ; } for ( int i = 0 ; i <= 2 ; i ++ ) { bind ( i ) ; } }
target:  Shifts Jan, Feb, Mar, Apr, [May] to Apr, [May], Jun, Jul, Aug Rebinds views in view pool if needed