不显示某些视图的viewPager指示器

时间:2019-08-13 20:23:33

标签: android android-fragments android-viewpager android-view viewpagerindicator

我的viewPager有4个视图,我可以使用ViewPagerIndicator.setViewPager来显示这四个视图的指示符。 我是Android开发的新手,很好奇我们是否能够使用ViewPagerIndicator在我的4个视图中仅显示第二个和第三个视图的指示器?这意味着在第一个和最后一个视图上,没有任何指标。 (我在下面发布了图片)

enter image description here

    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) {
        }

0 个答案:

没有答案