我的viewPager有4个视图,我可以使用ViewPagerIndicator.setViewPager
来显示这四个视图的指示符。
我是Android开发的新手,很好奇我们是否能够使用ViewPagerIndicator
在我的4个视图中仅显示第二个和第三个视图的指示器?这意味着在第一个和最后一个视图上,没有任何指标。 (我在下面发布了图片)
vPager.setAdapter(vAdapter);
indicator.setFillColor(.....);
indicator.setPageColor(....);
indicator.setStrokeColor(....);
indicator.setRadius((int) (.....);
indicator.setViewPager(vPager);
indicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
switch (position) {
case 0:
indicator.setVisibility(View.INVISIBLE);
break;
case 2:
indicator.setVisibility(View.INVISIBLE);
break;
default:
indicator.setVisibility(View.VISIBLE);
break;
}
}
@Override
public void onPageSelected(int position) {
switch (position) {
case 0:
indicator.setVisibility(View.INVISIBLE);
break;
case 3:
indicator.setVisibility(View.INVISIBLE);
break;
default:
indicator.setVisibility(View.VISIBLE);
mFreViewPagerIndicator.setVisibility(mFreViewPager.INVISIBLE);
break;
}
vAdapter.getItem(position).onFragmentSelected();
}
@Override
public void onPageScrollStateChanged(int state) {
}