question: public void moveToPreviousDate ( ) { if ( disableAutoDateSelection && userSelectedItem == null ) return ; if ( selectedDateItem != null ) { Calendar cal = Calendar . getInstance ( ) ; cal . set ( selectedDateItem . getYear ( ) , selectedDateItem . getMonth ( ) , selectedDateItem . getDay ( ) ) ; cal . add ( Calendar . DATE , - 1 ) ; if ( selectedDateItem . getMonth ( ) != cal . get ( Calendar . MONTH ) ) { selectedDateItem . setDay ( cal . get ( Calendar . DAY_OF_MONTH ) ) ; selectedDateItem . setMonth ( cal . get ( Calendar . MONTH ) ) ; selectedDateItem . setYear ( cal . get ( Calendar . YEAR ) ) ; shouldOverrideComputedDate = true ; moveToPreviousMonth ( ) ; } else { selectedDateItem . setDay ( cal . get ( Calendar . DAY_OF_MONTH ) ) ; selectedDateItem . setMonth ( cal . get ( Calendar . MONTH ) ) ; selectedDateItem . setYear ( cal . get ( Calendar . YEAR ) ) ; monthViewPagerAdapter . setSelectedItem ( selectedDateItem ) ; } } }
target:  Move the selection to the next day