viewpager = (ViewPager) findViewById(R.id.viewpager);
tabs = (TabLayout) findViewById(R.id.tabs);
tabs.addTab(tabs.newTab());
tabs.addTab(tabs.newTab());
tabs.setupWithViewPager(viewpager);
tabs.getTabAt(0).setText("首页");
tabs.getTabAt(1).setText("我的");
//初始化数据
list=new ArrayList<>();
list.add(new ShouFragment());
list.add(new WoFragment());
//添加适配器
mFragmentAdapter=new FragmentAdapter(getFragmentManager(),list);
viewpager.setAdapter(mFragmentAdapter);
public class FragmentAdapter extends FragmentPagerAdapter {
private ArrayList<Fragment> list;
public FragmentAdapter(FragmentManager fragmentManager, ArrayList<Fragment> list) {
super(fragmentManager);
this.list=list;
}
@Override
public Fragment getItem(int i) {
return list.get(i);
}
@Override
public int getCount() {
return list.size();
}
}
本文详细介绍了如何在Android应用中使用ViewPager与TabLayout组件实现页面切换与标签导航功能。通过实例代码展示了创建ViewPager、TabLayout及自定义适配器的过程,并实现了页面与标签的联动效果。
5288

被折叠的 条评论
为什么被折叠?



