title: Changing the speed of transition of ViewPager and setCurrentItem
body: <p>I have a <code>ViewPager</code> that I want to rotate automatically every 5 seconds, whilst also allowing the user to swipe too. However, when I set the automatic change, the transition animation between pages happens really quickly, and I want this to be slower.</p>
  
  <p>I've seen the answers for this question here:</p>
  
  <p><a href="https://stackoverflow.com/questions/8155257/slowing-speed-of-viewpager-controller-in-android">Slowing speed of Viewpager controller in android</a></p>
  
  <p>...but they all use reflection. Does anyone know of any way of slowing down the automatic speed of a <code>ViewPager</code> without using reflection?</p>
  
  <p>I thought of using a <code>PageTransformer</code>, but not sure if that would work, and also it would probably affect the speed if the user swiped as well as the automatic one? Unless I can somehow detect the difference, and then do one or another <code>PageTransformation</code>?</p>