PagerSlidingTabStripde的使用 滚动
来源:互联网 发布:淘宝怎么看行业类目 编辑:程序博客网 时间:2024/06/15 07:52
1.在Gradle Scripts 中找到属于自己的当前项目的 Gradle Scripts 之后在
dependencies {}中复制
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
然后同步 这样就实现了PagerSlidingTabStripde类库的导入
2.在xml中设置控件
//这个控件要写在 viewpager 控件的上面 <com.astuetz.PagerSlidingTabStrip android:id="@+id/psts" android:layout_width="match_parent" android:layout_height="35dp" /> <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager>
3.在Activty中编写
//设置数据
String [] titles={"首页","推荐","新闻","视频","娱乐"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//获取控件 PagerSlidingTabStrip psts = (PagerSlidingTabStrip)findViewById(R.id.psts); ViewPager vp = (ViewPager) findViewById(R.id.vp);//设置viewpager的适配器 vp.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
//将viewpager添加到PagerSlidingTabStrip控件上 psts.setViewPager(vp); }
//viewpager的适配器 class MyPagerAdapter extends FragmentPagerAdapter{ public MyPagerAdapter(FragmentManager fm) { super(fm); } /** * 展示标题的title * @param position * @return */ @Override public CharSequence getPageTitle(int position) { return titles[position]; } //添加viewpager与Fragment的联动 @Override public Fragment getItem(int position) { Fragment fragment=null; switch (position){ case 0: fragment = new Fragent1(); break; case 1: fragment = new Fragent2(); break; case 2: fragment = new Fragent3(); break; case 3: fragment = new Fragent4(); break; case 4: fragment = new Fragent5(); break; } return fragment; } @Override public int getCount() { return titles.length; } }
//以上的Fragment对象自己创建
阅读全文
0 0
- PagerSlidingTabStripde的使用 滚动
- 滚动条的使用
- 滚动条的使用
- 使用DIV的滚动条
- 使用的向上滚动js
- vc 滚动条的使用
- MFC滚动条的使用
- 滚动条控件的使用
- 使用上下的滚动条
- UIScrollView滚动条的使用
- 滚动条的使用1
- 滚动条的使用2
- C#滚动条的使用
- 滚动显示面板和滚动条的简单使用实例
- selenium中使用js进行滚动条的滚动
- CoordinatorLayout的使用以及滚动的处理
- 滚动字幕标记(marquee)的使用
- SkinSB皮肤滚动条库的使用
- 4、C#的变量、数据类型转换、转义符
- [RK3399][Android6.0] 新调度策略Energy Aware Scheduling
- C#中获取mp4等媒体文件的播放时长
- [Thinking in Java]
- Android中利用AXMLEditor工具不进行反编译就篡改apk文件
- PagerSlidingTabStripde的使用 滚动
- Linux常用命令
- 1934: [Shoi2007]Vote 善意的投票
- Android环境下生成PDF文件
- java中使用jsoup 和httpclient
- 几种常用的优化方法,梯度下降法、牛顿法,拟牛顿法,共轭梯度法解析
- TensorFlow
- Reactjs中的属性(this.props)
- POJ