您的位置:首页 > 移动开发 > Android开发

Android中ViewPager添加标题

2015-09-06 16:28 471 查看

在ViewPager的XML文件中添加一个标题的XML

<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/viewpager_tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
</android.support.v4.view.PagerTabStrip>
</android.support.v4.view.ViewPager>


在Adapter中重写getPageTitle(int position)方法

首先,定义一个标题的名字的数组

private String[] mTitles={"View1","View2" ,"View3"};


在Adapter中重写方法

@Override
public CharSequence getPageTitle(int position) {
return mTitles[position%mViews.size()];//返回标题的position这样写是由于之前定义的循环中的写法
}


在MAinActivity中定义标题栏的格式

mPagerTabStrip= (PagerTabStrip) findViewById(R.id.viewpager_tab);
mPagerTabStrip.setBackgroundColor(Color.GRAY);//设置背景
mPagerTabStrip.setTabIndicatorColor(Color.BLUE);//设置选中的标题下边的横线的颜色
mPagerTabStrip.setTextColor(Color.RED);//设置标题的字体颜色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: