TabLayout

1.在xml文件中设置
1.1 标签布局 android.support.design.widget.TabLayout
TabLayout的宽需要充满布局
android :layout_width= "match_parent"
1.2 ViewPager android.support.v4.view.ViewPager
viewpager的权重为1(非必要的,按需求设置)
android :layout_weight= "1"
2. 新建一个Adapter
2.1 需要继承FragmentPagerAdapter
2.2声明一个要显示的Fragment列表:
List<Fragment> list;
声明一个要显示的标题的列表:List<String> listTitle;
重写一个带三个参数的构造方法:
MyAdapter(FragmentManager fm,
List<Fragment> list,List<String> listTitle)
2.3 重写三个方法
2.3.1 返回对应的Fragment : getItem();
2.3.2 返回Fragment的个数 :getCount();
2.3.3 返回对应的tab标题上对应的名字
getPagerTitle();

3. Activity中的操作
在这之前需要建 Fragment 的类继承Fragment
在Fragment中写入想要展示的内容;
3.1 声明TabLayout与Viewpaget
声明一个要显示的Fragment列表:
List<Fragment> list;
声明一个要显示的标题的列表:
List<String> listTitle;
声明MyAdapter
3.2 数据和成员变量的初始化
(将声明的内容都初始化出来,其中MyAdapter的
参数需要与MyAdapter类中的构造方法参数个
数、位置一样)
3.3 将ViewPager和Adapter绑定
ViewPager.setAdapter(adapter);
将TabLayout与ViewPager绑定
tabLayout.setupWithViewPager(vp)
注意:使用TabLayout的时候需要在Android
Studio中引入design
方法:File-->Project Struucture-->
app-->Dependencies-->点击右
边加号在输入框中输入design包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值