足球控(1) PagerSlidingTabStrip用法及解析
2016-07-11 14:25
253 查看
在我们用app时,经常会使用到上方是几个tab,下方是可以滑动切换的页面,而且上方是跟随者下方一起动的。这是怎么实现的呢?
ViewPager中间的那个横线怎么跟着屏幕的滑动而滑动,如下图所示:
这就要用到一个开源的PagerSlidingTabStrip
git 地址:
https://github.com/astuetz/PagerSlidingTabStrip
使用方法:
1、导入包
2、在你的xml中加入如下代码,一般在ViewPager上方加入
3、在你的onCreate方法(或者onCreateView对于一个fragment),绑定PagerSlidingTabStrip控件到ViewPager上
然后就可以使用了。
我会在之后的一个完整的小app中加入这个功能,等全部完成后上一个demo地址。
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地址。
相关文章推荐
- PHP-flush函数
- 常用Linux命令收集
- 使用viewPager实现引导页
- [HDU 5372] Segment Game (树状数组)
- android studio Git版本管理工具的使用
- Image Stride(内存图像行跨度)
- HTML5音频
- IOS对于多线程NSOperation方式的一些发现.
- Java并发编程:阻塞队列
- How to handle big repositories with git
- opencv-计算原始LBP特征
- java多态的实现(一)
- {小结}2016.07.11【初中部 NOIP提高组 】模拟赛C
- Virtual Box下配置Host-Only联网方式详解
- 转: 环信联合创始人:App主流反垃圾服务难点和技术实现全解析
- 在C#中使用Google Protocol Buffers
- 带有一键清空功能的EditText
- Java并发编程:并发容器之CopyOnWriteArrayList(转载)
- Java上传文件common-fileupload
- HTML5视频