title: Infinite viewpager with position indicator
body: <p>Infinite looping viewpagers rely on an illusion where the count of items is increased to an arbitrarily large number, which are mapped via modulus to index positions in a list.</p>
  
  <p>The problem with this being that indicators such as Circle page indicators get the arbitrarily long count of numbers, because they use the <code>getCount()</code> method of the host <code>PagerAdapter</code>, completely breaking down the illusion of infinite looping.</p>
  
  <p>Ie. You have 3 items you want to loop through, you set the pageradapter count to 1000, when the user gets to item 3 and swipes to item "4", the item 1 shows again. But the indicator shows you are at item 4 and that there are hundreds of other items to swipe to. Instead of just looping between 3 indicator selections.</p>
  
  <p>Is there a solution for this? </p>