Я хочу скрыть левую стрелку при первой позиции ViewPager и спрятать стрелку вправо при последней позиции ViewPager. И затем я также хочу показать текущий номер страницы с помощью TextView (5/30). 5 - номер текущей страницы, а 30 - общий номер страницы. Спасибо, сэр.Как получить позицию первой и последней позиции viewpager?
Это мой код;
mPager.beginFakeDrag();
leftNav = (ImageButton) findViewById(R.id.left_nav);
rightNav = (ImageButton) findViewById(R.id.right_nav);
txt_count = (ImageButton) findViewById(R.id.txt);
int tab = mPager.getCurrentItem();
if (tab == 0){
leftNav.setVisibility(View.GONE); // hide all position :(
}
leftNav.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int tab = mPager.getCurrentItem();
if (tab > 0) {
tab--;
mPager.setCurrentItem(tab);
} else if (tab == 0) {
mPager.setCurrentItem(tab);
}
}
});
rightNav.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int tab = mPager.getCurrentItem();
tab++;
mPager.setCurrentItem(tab);
}
});
стрелка вправо does't шкурку на последней позиции – WPG
@StevenLin проверить мой отредактированный ответ с левой и правой кнопок со стрелками выберите слушателю –
отлаживать и сравнить положение, делает mPager.getAdapter(). GetCount(); верните правильный размер, если не используете yourArrayList.size(), чтобы получить то же самое –