一、PagerTitleStrip
1.效果:可以给PagerView每一页加一个标题
2.使用流程
1)在xml布局文件中将PagerTitleStrip作为ViewPager的子控件嵌入其中
<androidx.viewpager.widget.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.viewpager.widget.PagerTitleStrip
android:id="@+id/pagerTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</androidx.viewpager.widget.ViewPager>
2)在java代码中重写适配器的getPageTitle()函数
@Nullable
@Override
public CharSequence getPageTitle(int position) {
//这里的titleList是用来存放Srting类型标题名的集合(跟viewList处理相似)
return titleList.get(position);
}
二、PagerTabStrip
1.效果:与PagerTitleStrip相似
不同点:
- 在当前页面下,有一个下划线在标题下面
- PagerTabStrip的标题可以点击且跳转
2.使用流程
和PagerTitle相同,只需要在xml里嵌套到PagerView的子控件改成PagerTabStrip即可!