Android 导航条效果实现(三) ViewPager+PagerTabStrip

本文详细介绍了如何使用ViewPager+PagerTabStrip在Android中实现滑动导航条效果,包括 PagerTabStrip 的功能解释、布局设置、颜色配置以及关键代码示例,帮助开发者创建互动式的页面指示器。
摘要由CSDN通过智能技术生成
ViewPager+PagerTabStrip实现Tab效果:(ViewPager默认滑动导航条效果)

public class PagerTabStrip extends PagerTitleStrip

java.lang.Object
    ↳ android.view.View
        ↳android.view.ViewGroup
            ↳ android.support.v4.view.PagerTitleStrip
                ↳ android.support.v4.view.PagerTabStrip


(一)说明

官网原文:
PagerTabStrip is an interactive indicator of the current, next, and previous pages of a ViewPager. It is intended to be used as a child view of a ViewPager widget in your XML layout. Add it as a child of a ViewPager in your layout file and set its android:layout_gravity to TOP or BOTTOM to pin it to the top or bottom of the ViewPager. The title from each page is supplied by the method getPageTitle(int) in the adapter supplied to the ViewPager.

For a non-interactive indicator, see PagerTitleStrip.

大致意思:
PagerTabStrip是一个能为ViewPager指示上一个页面、当前页面,下一个页面的可交互的指示器。需要在布局文件中把它写作ViewPager的一个子视图,并设置他的android:layout_gravity属性值为TOP或BOTTOM来把他放置在ViewPager的顶部或者底部。每一页的标题需要在适配器中通过方法getPageTitle(int) 提供给ViewPager。

如果需要不具交互性的指示器,查看PagerTitleStrip。



(二)ViewPager 实现带滑动导航条选项卡的步骤:
  1. 特殊的布局文件;
    ViewPager:<android.support.v4.view.ViewPager>
    &
    PagerTabStrip:<android.support.v4.view.PagerTabStrip>

    PagerTitleStrip:<android.support.v4.view.PagerTitleStrip>

  2. 通过findViewById()方法来实例化ViewPager和PagerTabStrip;

  3. 设置PagerTabStrip;
    • 通过PagerTabStrip 对象的setTextColor()方法设置导航条文字颜色;
    • 通过PagerTabStrip 对象的setBackgroundColor ()方法设置导航条背景颜色;
    • 通过PagerTabStrip 对象的setDrawFullUnderline()方法设置导航条下方是
  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值