tabLayout的使用
来源:互联网 发布:玛雅软件培训 编辑:程序博客网 时间:2024/05/24 04:44
转载请标明出处:http://blog.csdn.net/guodebiaoa/article/details/78337727
tabLayout = (TabLayout) findViewById(R.id.tb_layout);
viewPager = (ViewPager) findViewById(R.id.vp);//设置LIST添加条目
tb_list.add("娱乐");
tb_list.add("健康");
tb_list.add("视频");
tb_list.add("段子");
tb_list.add("国际");
tb_list.add("军事");
tb_list.add("财经");
tb_list.add("体育");
tb_list.add("汽车");
tb_list.add("科技");
//放入tabLayout
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(0)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(1)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(2)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(3)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(4)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(5)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(6)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(7)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(8)));
tabLayout.addTab(tabLayout.newTab().setText(tb_list.get(9)));
//实例化Fragment,准备放入Viewpager
Fragment1 fragment1=new Fragment1();
Fragment2 fragment2=new Fragment2();
Fragment3 fragment3=new Fragment3();
Fragment4 fragment4=new Fragment4();
Fragment5 fragment5=new Fragment5();
Fragment6 fragment6=new Fragment6();
Fragment7 fragment7=new Fragment7();
Fragment8 fragment8=new Fragment8();
Fragment9 fragment9=new Fragment9();
Fragment10 fragment10=new Fragment10();
flist.add(fragment1);
flist.add(fragment2);
flist.add(fragment3);
flist.add(fragment4);
flist.add(fragment5);
flist.add(fragment6);
flist.add(fragment7);
flist.add(fragment8);
flist.add(fragment9);
flist.add(fragment10);
//Tablaout的方式进行联动效果
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);//滑动模式
Myviewpager myviewpager=new Myviewpager(getSupportFragmentManager());
viewPager.setAdapter(myviewpager);
//进行关联
tabLayout.setupWithViewPager(viewPager);
tabLayout.setTabsFromPagerAdapter(myviewpager);
//收藏功能
shoucang= (TextView) findViewById(R.id.shoucang);
shoucang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent it=new Intent(Homepage.this,ShouCangActivity.class);
startActivity(it);
}
});
}
//ViewPager适配器,放入Fragment
private class Myviewpager extends FragmentPagerAdapter {
public Myviewpager(FragmentManager fm) {
super(fm);
}
@Override
public CharSequence getPageTitle(int position) {
return tb_list.get(position);
}
@Override
public Fragment getItem(int position) {
return flist.get(position);
}
@Override
public int getCount() {
return flist.size();
}
阅读全文
0 0
- TabLayout的简单使用(TabLayout+Fragment+ViewPager)
- TabLayout的简单使用
- TabLayout的使用
- TabLayout的使用分享
- TabLayout的使用
- 关于TabLayout的使用
- tabLayout 的初步使用
- TabLayout的使用
- TabLayout的使用
- TabLayout的使用
- TabLayout的简单使用
- 25.TabLayout的使用
- TabLayout的使用
- TabLayout的基础使用
- TabLayout的使用
- TabLayout的简单使用
- TabLayout的使用
- TabLayout的简单使用
- 关于swiper滑动时a标签误触,导致跳转的解决办法
- 扫雷bzoj1088
- DHCP中继
- 使用批处理实现解析文本数据文件写入数据库表
- python爬取百度贴吧的图片
- tabLayout的使用
- IntelliJ IDEA下的使用git
- MediaPlayer基本使用方式
- RecyclerView多条目展示
- 经典购物车
- 数据结构--线性表
- 购物车
- python学习笔记 一
- HTML5的结构