2016-06-21 30 views
-1

我是初學Android的用戶,我使用5個片段的ViewPager,並且我想在片段1被選中時顯示片段的位置,如「1的5」我可不可以做? 感謝您的支持!如何在底部顯示「1之5」ViewPager Android

+1

你可以使用任何頁面指示器lib其中的一個https://github.com/chenupt/SpringIndicator – Krutik

+0

使用viewpagerindicator你可以從這裏獲得幫助http://www.androidbegin.com/tutorial/android-jake-沃頓-viewpager指示器教程/ –

回答

1

可以使用viewPager.getCurrentItem()獲得視圖尋呼機的當前項目,然後就可以使用該值在TextView中作爲

textview.setText(viewPager.getCurrentItem()+" of 5"); 
0

您可以添加到您的ViewPager一個OnPageChangeListeneronPageSelected(int position)將被調用時,會顯示一個頁面在尋呼機中。在那裏您應該訪問您的頁面指示器以更改當前頁面。

addOnPageChangeListener(new OnPageChangeListener() { 
      @Override 
      public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { 
       // Not used 
      } 

      @Override 
      public void onPageSelected(int position) { 
       // Logic to update indicator labels. 
      } 

      @Override 
      public void onPageScrollStateChanged(int state) { 
       // Not used 
      } 
     }); 
0

你可以在你的viewpager底部一個TextView在那裏你可以使用

viewpager.getCurrentItem(); 

如果連接到您的viewpager一個pageListener,你也可以改變它在使用onPageSelected方法。