Android封装好的类似于RadioGroup的底部导航或顶部导航、仿微信底部导航

这是从别人的Demo里面扒拉出来的,使用比较简单

效果图:

这里写图片描述

使用:

在布局中加入自定义view:

<fan.likeviewgroupdemo.widget.BottomBar
    android:layout_width="match_parent"
    android:layout_height="56dp"
    android:id="@+id/bb_bottom" />

代码中:

mBottomBar = (BottomBar) findViewById(R.id.bb_bottom);

//添加导航条目
mBottomBar
        .addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_message_white_24dp, "消息"))
        .addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_account_circle_white_24dp, "联系人"))
        .addItem(new BottomBarTab(MainActivity.this, R.drawable.ic_discover_white_24dp, "发现"));

//设置点击监听
mBottomBar.setOnTabSelectedListener(new BottomBar.OnTabSelectedListener() {

    //position:当前选中的position, prePosition:上一个选中的position
    @Override
    public void onTabSelected(int position, int prePosition) {
        //这里面可以根据position来操作
    }

    @Override
    public void onTabUnselected(int position) {

    }

    @Override
    public void onTabReselected(int position) {

    }
});

默认是选中红色,这个修改的话可以修改color文件里面的tab_unselecttab_select,也可以在BottomBarTab.java里面修改,而且图片大小与文字大小也是在该java里面修改

demo下载:点击下载

猜你喜欢

转载自blog.csdn.net/fan7983377/article/details/51896273
今日推荐