博客
关于我
android带气泡的第三方选项卡
阅读量:348 次
发布时间:2019-03-04

本文共 1298 字,大约阅读时间需要 4 分钟。

效果

依赖

compile 'com.ashokvarma.android:bottom-navigation-bar:1.3.0'
OnCreate中初始化

initBottom();默认选中0        showFragment(0);
然后具体实现

private void showFragment(int position) {        FragmentManager supportFragmentManager = getSupportFragmentManager();        FragmentTransaction transaction = supportFragmentManager.beginTransaction();        transaction.replace(R.id.fl_fragment, FragmentFactory.getFragemt(position)).commit();    }    private void initBottom() {        numberBadgeItem = new BadgeItem()//                .setBorderWidth(4) 边框                .setBackgroundColor(Color.RED)                .setText("6");//                .setHideOnSelect(autoHide.isChecked());  点中后干掉        bntBottom                .setActiveColor(R.color.maincolor)                .addItem(new BottomNavigationItem(R.drawable.conversation_selected_2, "消息").setBadgeItem(numberBadgeItem))                .addItem(new BottomNavigationItem(R.drawable.contact_selected_2, "联系人"))                .addItem(new BottomNavigationItem(R.drawable.plugin_selected_2, "动态"))                .setFirstSelectedPosition(0)                .initialise();        //监听底部导航        bntBottom.setTabSelectedListener(this);    }    @Override    public void onTabSelected(int position) {        //当前切换时候调用        showFragment(position);    }

你可能感兴趣的文章
$set的使用(视图不能实时更新)
查看>>
【SSL】1072砝码称重
查看>>
js数据结构--队列--常见操作
查看>>
多项式插值法的Python程序
查看>>
vue.js常用指令及用法
查看>>
vuex的核心概念和运行机制
查看>>
SSLOJ1692 USACO 3.2 Magic Squares 魔板&P2730
查看>>
暴打算法:王者级数据结构与LeetCode笔记,一路绿灯杀进字节Java岗
查看>>
限时开源!公布半小时下载量达10W:阿里大牛出品「MyCat笔记」
查看>>
阿里Java全线成长宝典,从P5到P8一应俱全
查看>>
计算机系统原理——cachelab 实验1(第一周)
查看>>
JAVA初窥-DAY07
查看>>
数组--Go语言学习笔记
查看>>
Redis (三)——Linux 上安装 Redis
查看>>
c编程常见错误-函数声明没有参数类型声明
查看>>
概率论 贝叶斯公式
查看>>
java 重写(override)和重载(overload)区别
查看>>
java 多态
查看>>
java 多态类型转换
查看>>
java ==和equals
查看>>