欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android BottomTabBar控件的使用 Fragment 页面切换

程序员文章站 2022-05-14 21:08:16
...

展示效果

Android BottomTabBar控件的使用 Fragment 页面切换

第一步导入依赖

compile 'com.hjm:BottomTabBar:1.1.1'

代码区

MainActivity

public class MainActivity extends AppCompatActivity {
    private BottomTabBar mb;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mb=(BottomTabBar)findViewById(R.id.mb);
        mb.init(getSupportFragmentManager())
                .setFontSize(8)
                .setChangeColor(Color.RED, Color.DKGRAY)
                .addTabItem("首页", R.mipmap.ic_nav_home_press, OneFragment.class)
                .addTabItem("分类", R.mipmap.ic_nav_class, TwoFragment.class)
                .addTabItem("购物车", R.mipmap.ic_nav_cart, ThreeFragment.class)
                .addTabItem("我的", R.mipmap.ic_nav_user, FourFragment.class)
                .isShowDivider(false)
                .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() {

                    private boolean isLogin;

                    @Override
                    public void onTabChange(int position, String name) {
                        switch (position)
                        {
                            case 0:
                                Toast.makeText(MainActivity.this,"Sa",Toast.LENGTH_SHORT).show();
                                break;
                            case 1:
                                break;
                            case 2:

                                break;
                        }
                    }
                });
    }
    }

activity_main(布局文件)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="test.bwie.com.jdbar.MainActivity">

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

里面相对应的Fragment页面与布局文件自行创建

Android BottomTabBar控件的使用 Fragment 页面切换

列举一个Fragment.class文件

Android BottomTabBar控件的使用 Fragment 页面切换

谢谢观看,小编祝大家生活愉快!(多多关注小编,会有非常之多精彩分享哦!)