In my activity, I\'m using ViewPager to swipe left/right and show month view accordingly. I\'m passing the month and year values from onCreate to the PagerAdapter:<
I'm not sure i understand this (never used this viewPager, have always used another HorizontalViewSlider instead), but for your onPageScrollStateChanged() why do you have a special case for focusedPage==0 and focusedPage==2 ?
if nothing is special about Jan and March, maybe remove everything inside onPageScrollStateChanged() ?
my guess is that the flickering is from when you call setGridCellAdapter() because that will refresh the page from calling notifyDataSetChanged.