自定义ViewPagerIndicator样式

时间:2013-03-27 10:56:29

标签: android-fragments android-viewpager viewpagerindicator

在我的应用中,我正在尝试设置 ViewPagerIndicator 的样式。寻呼机由几个片段组成。我想要的东西与附图片完全相同 - 右下角的CirclePageIndicator&左下角的标题。但是,CirclePageIndicator默认位于中心位置。如果我自定义指标的“居中”值为false,则它会向左移动。我没有找到任何选项将其移动到右侧,如图所示。

Fragments in ViewPager with ViewPagerIndicator

另一个问题是寻呼机的标题。我试过PagerTitleStrip,但这实际上并不是我想要的,这个PagerTitleStrip显示了之前的&左边的下一页标题&标题的右侧,但我只想要这个页面的标题 - 完全采用与图片相同的格式。

顺便说一下,我正在使用 Jake Wharton的 library作为ViewpagerIndicator。

我在这个问题上被困了好几天了。我希望有人能够以他明智的想法出演。帮助我解决这个问题?

的问候。 &安培;提前致谢。

1 个答案:

答案 0 :(得分:2)

在src / com / viewpagerindicator / CirclePageIndicator.java

添加此

//第236行

    if (mRight) {
        longOffset = longSize  - ((count * threeRadius) / 2.0f);
    }

//在第116行

public void setRight(boolean right) {
    mRight = right;
    invalidate();
}

//第58行

private boolean mRight; 

如果你愿意,你也可以添加一些填充