如何在CirclePageIndicator上设置项目限制?

时间:2015-12-04 11:40:16

标签: android android-layout android-viewpager viewpagerindicator

我正在使用来自ViewPager lib的CirclePageIndicatorViewPagerIndicator来显示下面有一些圆圈的图片,但是这些圆圈溢出了布局,如下所示:{{ 3}}

有一些方法可以定义圆的最大限制吗?保持这样:

enter image description here

2 个答案:

答案 0 :(得分:0)

该lib上没有实现该功能。你必须通过覆盖CirclePageIndicator来自己完成。检查onDraw方法以限制绘制的圆圈数。

我想您还会遇到与所选圈子指标相关的一些问题,但它们应该很容易处理。

答案 1 :(得分:0)

PageIndicatorView库使限制指标数量变得更加容易。我用它代替了ViewPageIndicator,并且将指示符的数量限制为屏幕上可以容纳的最大数量,

  int maximumIndicators = 24;
  if (mMarkers.size() > maximumIndicators ){
      mPageIndicator.setCount(maximumIndicators);
      }