足球控 PagerSlidingTabStrip用法及解析

Posted 一个会玩SF的男人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了足球控 PagerSlidingTabStrip用法及解析相关的知识,希望对你有一定的参考价值。

在我们用app时,经常会使用到上方是几个tab,下方是可以滑动切换的页面,而且上方是跟随者下方一起动的。这是怎么实现的呢?

ViewPager中间的那个横线怎么跟着屏幕的滑动而滑动,如下图所示:


这就要用到一个开源的PagerSlidingTabStrip 

git 地址:

https://github.com/astuetz/PagerSlidingTabStrip


使用方法:

1、导入包

dependencies 
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'


2、在你的xml中加入如下代码,一般在ViewPager上方加入

<com.astuetz.PagerSlidingTabStrip
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="48dip" />

3、 在你的onCreate方法(或者onCreateView对于一个fragment),绑定 PagerSlidingTabStrip 控件到ViewPager上

// Initialize the ViewPager and set an adapter
 ViewPager pager = (ViewPager) findViewById(R.id.pager);
 pager.setAdapter(new TestAdapter(getSupportFragmentManager()));

 // Bind the tabs to the ViewPager
 PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
 tabs.setViewPager(pager);
然后就可以使用了。

我会在之后的一个完整的小app中加入这个功能,等全部完成后上一个demo地址。





以上是关于足球控 PagerSlidingTabStrip用法及解析的主要内容,如果未能解决你的问题,请参考以下文章

pagerslidingtabstrip 横向滑动

PagerSlidingTabStrip

PagerSlidingTabStrip实现网易新闻导航栏效果

AndroidSlidingUpPanel 与 PagerSlidingTabStrip

关于引用PagerSlidingTabStrip无法引用的问题

PagerSlidingTabStrip- 使用列表片段的自定义视图显示突然的行为