BottomTabBar实现切换fragment

导入依赖

implementation 'com.hjm:BottomTabBar:1.1.1'

布局文件

 <com.hjm.bottomtabbar.BottomTabBar
        android:id="@+id/bottom_bar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></com.hjm.bottomtabbar.BottomTabBar>

activity类

public class ShowActivity extends AppCompatActivity {

   
    private BottomTabBar botttom_bar;
    

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_show);
       
        botttom_bar = findViewById(R.id.bottom_bar);
       
       botttom_bar.init(getSupportFragmentManager())
               .setImgSize(50,50)
               .setFontSize(8)
               .setTabPadding(4,6,10)
                //添加fragment
               .addTabItem("首页",R.drawable.rb1_selector,ShouYeFragment.class)
               .addTabItem("分类",R.drawable.rb2_selector,FenLeiFragment.class)
               .addTabItem("觅me",R.drawable.rb4_selector,MiMeFragment.class)
               .addTabItem("购物车",R.drawable.rb3_selector,ShopCarFragment.class)
               .addTabItem("我的",R.drawable.rb5_selector,WodeFragment.class)
               .isShowDivider(false)
               .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() {
                   @Override
                   public void onTabChange(int position, String name){
                      
                   }

               });
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43882999/article/details/85946420