Tablayout
来源:互联网 发布:手机自动切换移动网络 编辑:程序博客网 时间:2024/06/07 20:24
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();
}
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
- Tablayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- tablayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- TabLayout
- Android 谈谈自动化测试
- 51nod 1509 加长棒 (隔板)
- python -- 构建表的字典
- React Native Mac配置安卓环境
- MyBatis的include使用
- Tablayout
- JAVA使用JDK开发WebService
- 求元音字母
- JAVA面向对象练习07(灯泡发亮)
- docker swarm 入门笔记
- Redis简介
- CSS可继承属性和不可继承属性
- 数据库添加索引
- 遇到一个前台获取(截取)天数'日'的问题!