当前位置: 首页 > 科技观察

Android底部导航栏实现(四)TabLayout+ViewPager

时间:2023-03-16 12:18:55 科技观察

这里简单记录下通过TabLayout+ViewPager实现Android底部导航栏。布局代码mViewPager=(ViewPager)view.findViewById(R.id.view_pager);mTabLayout=(TabLayout)view.findViewById(R.id.tab_layout);initTabList();mAdapter=newTabLayoutFragmentAdapter(getChildFragmentManager(),mTabList,getActivity(),mFragments,mTabImgs);mViewPager.setAdapter(mAdapter);mViewPager.setCurrentItem(0);mTabLayout.setupWithViewPager(mViewPager);mTabLayout(..MODE_FIXED);//设置TabLayout的模式for(inti=0;i"+position);switch(position){case0:tab.setIcon(R.drawable.home_fill);break;case1:tab.setIcon(R.drawable.location_fill);break;case2:tab.setIcon(R.drawable.like_fill);break;case3:tab.setIcon(R.drawable.person_fill);break;}}privatevoidresetTabIcon(){mTabLayout.getTabAt(0).setIcon(R.drawable.home);mTabLayout。getTabAt(1).setIcon(R.drawable.location);mTabLayout.getTabAt(2).setIcon(R.drawable.like);mTabLayout.getTabAt(3).setIcon(R.drawable.person);}说明:这些articles文章没有过多的文字说明,因为这些东西都不难,而且常用,相信很多人都比较熟悉,说多了是废话,直接看代码更清楚。