Ich bin Anfänger mit Android, ich benutze ViewPager mit 5 Fragmenten, und ich möchte Position von Fragment wie "1 of 5" zeigen, wenn Fragment 1 ausgewählt ist, wie Kann ich tun? Danke für die Unterstützung!Wie "1 of 5" unten angezeigt wird ViewPager Android
-1
A
Antwort
1
Sie viewPager.getCurrentItem()
verwenden können aktuelle Element Blick Pager zu bekommen und dann können Sie diesen Wert in Textview als
textview.setText(viewPager.getCurrentItem()+" of 5");
0
Sie können ein OnPageChangeListener
, zu Ihrem ViewPager verwenden hinzufügen onPageSelected(int position)
wird aufgerufen, wenn eine Seite angezeigt wird im Pager. Dort sollten Sie auf Ihre Seitenanzeige zugreifen, um die aktuelle Seite zu ändern.
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
Sie können an der Unterseite Ihres viewpager eine Textview haben und dort können Sie
viewpager.getCurrentItem();
verwenden Wenn Sie ein pageListener an Ihrem viewpager haben, können Sie es auch in der Methode onPageSelected ändern.
können Sie jeden Seitenindikator lib einen dieser https://github.com/chenupt/SpringIndicator verwenden – Krutik
verwenden Sie viewpagerindicator können Sie eine Hilfe von hier http://www.androidbegin.com/tutorial/android-jake- nehmen Wharton-Viewpager-Indikator-Tutorial / –