我正在使用以下库: https://github.com/JakeWharton/Android-ViewPagerIndicator 设置ViewPagerIndicator(TitlePageIndicator)
TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.someId);
我有一个硬编码的,声明的String数组
private static final String[] CONTENT = new String[] { "#", "Home", "Icon" };
在我的ViewPager适配器中,我只需设置选项卡的名称,如下所示:
public CharSequence getPageTitle(int position) {
return CONTENT[position % CONTENT.length].toUpperCase();
}
一切正常。我的问题是 - 我可以将标题“标题”更改为图标而不是文本吗?这可能吗?如果没有,我是否应该使用其他工具来实现这一目标?
我查看了“股票”示例,我还没有看到类似图标的内容。
正如我们所看到的,Pinterest使用其主要中心标签执行此操作。
提前致谢。
答案 0 :(得分:4)
查看ViewPageExtensions项目1中的FixedIconTabs示例。这就是你想要的吗?
1 - https://github.com/astuetz/ViewPagerExtensions
编辑 - 添加图片
答案 1 :(得分:2)
我下载了ViewPagerIndicator Library和Samples项目。有一个名为SampleTabsWithIcons的示例FragmentActivity,正如您所猜测的那样,它使用选项卡中的图标(也是文本,但我很确定它只能使用图标)。现在,你表示你试图让标题使用图标而不是标签,所以我不知道这是否有用。我对ViewPage并不熟悉,标题和标签之间的区别对我来说并不明显,但如果你真的需要标题的图标而不是标签,那么这可能没什么用。以下是我手机上应用程序中“带图标的标签”屏幕的截图。