Android 为底部Tab BottomNavigationView 添加未读数目
底部 Tab 需要显示未读数目,如果是底部Tab 是自己实现的话,加上未读数目很简单,如果是系统自带BottomNavView
就要稍微花点功夫,首先创建一个带未读数的布局:msg_num
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:id="@+id/tv_msg_count"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:background="@drawable/msg_num_bg"android:layout_marginLeft="10dp"android:layout_marginTop="3dp"android:gravity="center"android:minWidth="15dp"android:minHeight="15dp"android:textColor="#ffffff"android:text="2"android:textSize="9dp" /></LinearLayout>
对 BottomNavView 操作:
// BottomNavigationView 包含一个 BottomNavigationMenuViewBottomNavigationMenuView menuView = (BottomNavigationMenuView) navView.getChildAt(0);//BottomNavigationMenuView 包含多个 BottomNavigationItemView ,我们最终在itemView 上添加未读数目View tab = menuView.getChildAt(2);BottomNavigationItemView itemView = (BottomNavigationItemView) tab;
//加载我们的角标View,新创建的一个布局View badge = LayoutInflater.from(this).inflate(R.layout.msg_num, navView, false);
//添加到Tab上itemView.addView(badge);badgeNum = badge.findViewById(R.id.tv_msg_count);
效果图:
GitHub:MsgNum
Android 为底部Tab BottomNavigationView 添加未读数目相关推荐
- Android 华为 桌面图标适配(显示未读数目)
应用在桌面上显示未读数目,是现在许多应用普遍的做法,可惜各大厂商比没有统一标准,今天聊聊华为的桌面图标适配,分为两步: 1,申请权限 <uses-permission android:name ...
- Android 桌面图标添加未读消息角标APP角标最佳实践
Android 桌面图标添加未读消息角标APP角标最佳实践 本项目的完整演示代码 https://github.com/benchegnzhou/AndroidDevelomentArtDemo 最近 ...
- 安卓微信 返回显示未读条数_Android仿微信底部菜单栏功能显示未读消息数量
底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏,这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但是layout下的xml写的太臃肿,这里去掉了 ...
- android 微信布局 字体,【Android】底部Tab+ViewPager(仿微信界面)
感谢 github的作者:wuyexiong 效果图(图片和文字都有渐变效果) 实现 主要用到自定义一个LinearLayout和ImageView 1.BottomIconView继承自ImageV ...
- android 应用图标 角标 显示未读消息
Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能.Android程序员就很苦逼,要适配很多机型.建议万不得已情况下还是不要进行这项 ...
- Android 在应用图标上设置未读消息数量
* 针对国内支持的Launcher分别开发,支持为: * ** 常见机型及是否支持 * *** 华为 支持 * 小米 支持 * OPPO 可以支持但需要申请 * VIVO 不支持 * SAMSUNG ...
- android7.0控件,Nova启动器「Nova Launcher」v7.0.30 for Android 直装解锁专业版「+未读计数插件」 —— 最强大的老牌安卓第三方启动器...
Nova启动器「Nova Launcher」是一款第三方 Android 启动器「桌面应用」,Nova启动器「Nova Launcher」和之前推荐过的"APEX启动器 Pro「Apex L ...
- 微信小程序自定义组件:带未读数目的tabBar按钮(小红点+带未读数目)
http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1046&extra=page%3D1%26filter%3Dtypei ...
- Android Launcher 界面添加未接来电 / 未读短信条数显示
原文首发地址 Android Launcher 界面添加未接来电 / 未读短信条数显示 本文代码基于 Android 6.0(高通),原生不支持未接来电以及未读短信的图标右上角数目显示. 涉及到几个文 ...
最新文章
- 错误消息 parent.relativePath points at wrong local POM的处理方法
- Java面试常见算法
- 深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布
- TraceView(profile) and Systrace
- NAT应用于HSRP环境
- 相机噪声与深度感知的方法梳理
- 【开发工具】之source insight 4常用设置
- RookeyFrame 隐藏 首次加载菜单 的伸缩动画
- BZOJ2287 【POJ Challenge】消失之物 动态规划 分治
- mysql-基本操作
- 吃豆人 博弈_强化吃豆人
- 论文笔记: FSA-Net
- 区块链P2P网络详细讲解
- Docusaurus 搭建个人博客(支持离线搜索)
- 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)
- 【数据库】MySQL入门
- 交换安全----局域网安全简介
- 心理测试软件测评报告,心理测评软件的基本作用
- 开源免费,捷微H5活动平台(微砍价、九宫格、斧头帮、摇一摇送卡券) h5huodong.com...
- 全球及中国阻燃剂市场供需现状与未来投资策略研究报告2022年