首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏懒人开发

    BottomNavigationView简单使用

    android:layout_centerInParent="true" android:text="BASKETBALL" /> <android.support.design.widget.BottomNavigationView com.aohuan.demo.bottomnavigation; import android.support.annotation.NonNull; import android.support.design.widget.BottomNavigationView setContentView(R.layout.activity_main); mTvDodo = (TextView) findViewById(R.id.tv_dodo); BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation); bottomNavigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener

    66630发布于 2018-09-12
  • 来自专栏Biubiu说

    Android Notes|BottomNavigationView 爱上 Lottie

    前期介绍 针对目前使用的 BottomNavigationView 以及 Lottie 简单记录下,以便日后遗忘直接查看。 1. BottomNavigationView 简述 简单记录,后续想到随时补充。 Limit can be checked with BottomNavigationView#getMaxItemCount()"); } // ... 1、BottomNavigationView 切换对应的 Lottie 不改变,怎么玩? 这个问题是我从一开始就陷入了固有思维循环中。 参考资料 BottomNavigationView Material design - Bottom Navigation lottie lottie-android 提示 欢迎各位关注

    4.7K21发布于 2020-09-08
  • 来自专栏移动开发专栏

    Kotlin BottomNavigationView添加角标(BadgeView)

    效果 思路 获取整个BottomNavigationView菜单,再根据下标获取某一个子菜单tab,然后给这个tab添加我们自定义的view,可以是数字也可以是文字。 代码 /** * 给BottomNavigationView 设置Badge 小红点 * * BottomNavigationMenuView中的每一个Tab是一个

    1.5K10编辑于 2022-06-10
  • 来自专栏子晋城

    Android BottomNavigationView的最新用法

    Android 的技术更新的太快了,比如:kotlin、jetpack 等等,要学习的东西实在是太多了,今天我就来介绍一下 BottomNavigationView 的最新用法以及注意事项。 attr/actionBarSize"> <com.google.android.material.bottomnavigation.BottomNavigationView bottom_nav_menu" 需要添加一个导航菜单布局(即:底部导航) app:navGraph="@navigation/nav_graph" 需要添加一个导航图布局(即:所有的fragment) > 注意: > BottomNavigationView 一定要和 bottom_nav_menu.xml 中 item 的 id 名称保持一致,否则无法切换 tab 五、创建 MainActivity.kt package com.pzj.android_bottomnavigationview ;制器 bottom_nav_view.setupWithNavController(navController) } } 六、总结注意事项 注意 BottomNavigationView

    1.5K10编辑于 2022-01-19
  • 来自专栏老欧说安卓

    利用BottomNavigationView实现底部标签栏

    首先查看标签页面的布局文件,它的关键代码如下所示:     <com.google.android.material.bottomnavigation.BottomNavigationView         layout_constraintTop_toTopOf="parent"         app:navGraph="@navigation/mobile_navigation" /> 从布局内容可知,标签页面主要包含两个组成部分,一个是位于底部的BottomNavigationView

    2.7K30发布于 2020-04-26
  • 来自专栏Android开发

    Android关于BottomNavigationView效果实现指南

    前言 好久不见,计蒙回来了,最近有粉丝投稿了几个关于BottomNavigationView的一些问题,今天发篇比较详细的文章总结一下,希望能够对你有所帮助。 提示:以下是本篇文章正文内容,下面案例可供参考 一、初识BottomNavigationView 在Android Studio创建新项目时,会有很多小伙伴在模块中选择此类型的Activity,如下 项目运行效果图如下: 二、BottomNavigationView中的颜色关键实现代码解析(举例) 是如何定义的颜色的。 , true)); int itemBackground = a.getResourceId(R.styleable.BottomNavigationView_itemBackground, " /> <item android:color="@android:color/black" android:state_checked="false"/> </selector> 然后在BottomNavigationView

    73700编辑于 2025-06-12
  • 来自专栏程思阳的专栏

    Android底部导航——BottomNavigationView+ViewPager+Fragment

    3.并用反射解决ViewPager与BottomNavigationView侧滑联动时的一个小问题。 开始 1.新建project然后导入以下support:design library,BottomNavigationView就在这个design库中。 ,故利用反射去掉 BottomNavigationViewHelper.disableShiftMode(bottomNavigationView); bottomNavigationView.setOnNavigationItemSelectedListener 原因就是官方的BottomNavigationView默认有个放大的ShiftingMode效果,但是尚未支持代码层级的切换。 在实例化BottomNavigationView后调用一次这行代码即可: BottomNavigationViewHelper.disableShiftMode(bottomNavigationView

    5.7K21编辑于 2022-01-10
  • 来自专栏码客

    Android使用BottomNavigationView以及如何使用SVG图片

    也就是说我们把viewBox="0 0 1024 1024" 换为android:viewportWidth="1024" android:viewportHeight="1024" path里的复制下来就行了 BottomNavigationView 实现底部菜单常用的方式 RadioGroup + ViewPager + Fragment 加载相邻的Fragment FragmentTabHost + Fragment 加载选中的Fragment BottomNavigationView BottomNavigationView是一个底部导航栏控件,一般和fragment一起使用。 app:layout_constraintBottom_toTopOf="@id/navigation"/> <android.support.design.widget.BottomNavigationView android:title="我的" /> </menu> Activity代码 import android.os.Bundle import android.support.design.widget.BottomNavigationView

    2.3K10发布于 2020-05-09
  • 来自专栏Android、鸿蒙开发

    Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView

    Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView 前言 正文 一、添加依赖 二、Fragment创建 三、BaseActivity navGraph="@navigation/nav_graph" /> <com.google.android.material.bottomnavigation.BottomNavigationView

    1.2K30发布于 2021-11-24
  • 来自专栏Android、鸿蒙开发

    Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView

    Android MVVM框架搭建(五)Navigation + Fragment + BottomNavigationView 前言 正文 一、添加依赖 二、Fragment创建 三、BaseActivity navGraph="@navigation/nav_graph" /> <com.google.android.material.bottomnavigation.BottomNavigationView

    1.8K20编辑于 2021-12-30
  • 来自专栏移动开发专栏

    BottomNavigationView使用,配合ViewPager、修改图标大小、去掉文字等

    去除波纹效果 9、Github MaterialDesign中的一个底部导航栏(默认高度56dp,菜单在3~5个),使用简单,自带动画 1、布局 <android.support.design.widget.BottomNavigationView mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener layout_width="match_parent" android:layout_height="0dp" /> <android.support.design.widget.BottomNavigationView mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener 的item也选中,BottomNavigationView的item选中的时候让ViewPager切换page 6、添加角标 查看:BottomNavigationView添加角标(BadgeView)

    2.1K60编辑于 2022-06-10
  • 来自专栏移动开发专栏

    Kotlin APP首页主流框架搭建DrawerLayout+NavigationView+Toolbar+ViewPager+BottomNavigationView

    0dp" android:layout_weight="1" /> <com.google.android.material.bottomnavigation.BottomNavigationView 下面是BottomNavigationView底部菜单,与上面的ViewPager关联。 到此页面布局的部分介绍完毕,下面开始说代码部分。

    1.9K10编辑于 2022-06-10
  • 来自专栏韩曙亮的移动开发专栏

    【错误记录】Kotlin 中 Lambda 表达式返回值报错 ( ‘return‘ is not allowed here | 匿名内部类 | 尾随 Lambda 规范 - Lambda 替换接口 )

    一、错误记录 在 Android 中 , 使用 Kotlin 开发 , 为 BottomNavigationView 设置 OnNavigationItemSelectedListener 监听接口 ; 调用 setOnNavigationItemSelectedListener 函数 , 设置的监听器是 BottomNavigationView.OnNavigationItemSelectedListener 类型的匿名内部类 ; 最原始的设置方式如下 , 首先创建 BottomNavigationView.OnNavigationItemSelectedListener 类型的 对象表达式 , 也就是匿名内部类 , 然后 调用 setOnNavigationItemSelectedListener 函数将其设置给 BottomNavigationView 作为 选择监听器 ; // 创建匿名内部类 val listener = object : BottomNavigationView.OnNavigationItemSelectedListener {

    49010编辑于 2024-04-20
  • 来自专栏编程之路

    羊皮书APP(Android版)开发系列(十七)Android 底部菜单栏实现

    ; public class MainActivity extends FragmentActivity { BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigation); if (bottomNavigationView ! = null) { bottomNavigationView.isWithText(true); bottomNavigationView.isColoredBackground (true); //bottomNavigationView.disableShadow(); bottomNavigationView.isColoredBackground (bottomNavigationItem); bottomNavigationView.addTab(bottomNavigationItem1); bottomNavigationView.addTab

    1.8K20发布于 2018-08-30
  • 来自专栏Android中高级开发

    Android开发之漫漫长途 XIII——Fragment最佳实践

    bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigation); BottomNavigationItem (bottomNavigationItem); bottomNavigationView.addTab(bottomNavigationItem1); bottomNavigationView.addTab (bottomNavigationItem2); bottomNavigationView.addTab(bottomNavigationItem3); bottomNavigationView.addTab bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigation); BottomNavigationItem bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottomNavigation); BottomNavigationItem

    1.6K20发布于 2018-08-07
  • 来自专栏老欧说安卓

    Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏

    首先查看标签页面的布局文件,它的关键代码如下所示: <com.google.android.material.bottomnavigation.BottomNavigationView layout_constraintTop_toTopOf="parent" app:navGraph="@navigation/mobile_navigation" /> 从布局内容可知,标签页面主要包含两个组成部分,一个是位于底部的BottomNavigationView

    2.2K20编辑于 2022-03-09
  • 来自专栏哈利迪ei

    Android-Jetpack笔记-Navigation之Fragment使用

    -- 底部的导航view,菜单文件里定义了3个item --> <com.google.android.material.bottomnavigation.BottomNavigationView onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_navigation); BottomNavigationView NavigationUI.setupWithNavController关联了NavigationView和导航控制器, //NavigationUI.java void setupWithNavController(final BottomNavigationView bottomNavigationView, final NavController navController) { //设置底部导航的点击事件 bottomNavigationView.setOnNavigationItemSelectedListener ( new BottomNavigationView.OnNavigationItemSelectedListener() { @Override

    2K30发布于 2020-08-10
  • 来自专栏Biubiu说

    听说谷歌Baba更新了 Material UI ...

    Bottom Navigation BottomNavigationView创建底部导航栏,用户只需轻点一下即可轻松浏览和切换顶级内容视图。  使用也是很Easy,如下: 创建一个菜单资源 ,最多5个导航目标(BottomNavigationView不支持超过5个项目); 在内容下面放置BottomNavigationView; 将BottomNavigationView 那下面按照步骤操作一次: Step 1:在布局中添加BottomNavigationView: <com.google.android.material.bottomnavigation.BottomNavigationView 下面着撸起实现: Step 1:搞个布局玩玩 外层使用CoordinatorLayout包裹,底部导航栏采用BottomNavigationView,中间内容区域,很Easy咯~ <?        style="@style/Widget.Design.<em>BottomNavigationView</em>"        android:layout_width="match_parent

    4.1K20发布于 2019-06-10
  • 来自专栏Android 开发者

    导航: 多返回栈 | MAD Skills

    概述 假设您的应用使用了 BottomNavigationView。通过这个功能,当用户选择另一个标签页 (Tab) 时,当前标签页的返回栈会被保存,而所选标签页的返回栈会被恢复。 也就是说,如果您的应用使用了为 BottomNavigationView 或 NavigationView 提供的 setupWithNavController() 方法,则只需要更新依赖库版本,便可默认启用多返回栈 为此我删除了 NavigationExtensions 类,在所有使用它的地方都替换为 NavigationUI 中标准的 setupWithNavController() 方法以将我们的 BottomNavigationView val bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottom_nav) bottomNavigationView.setupWithNavController 如果您的应用使用 BottomNavigationView 或 NavigationView,并且您一直在等待支持多返回栈,您所需要做的仅仅是更新 navigation 和 fragment 依赖库,不需要改变任何代码

    1.2K20编辑于 2022-03-10
  • 来自专栏三流程序员的挣扎

    Navigation 详解二

    配合 BottomNavigationView 创建 Bottom Navigation Activity BottomNavigationView 以更简洁的方式来实现过去的 BottomNavigationBar bottomNavigationView, @NonNull final NavController navController) { bottomNavigationView.setOnNavigationItemSelectedListener 加了切换监听去切换 Fragment,也对 Fragment 加了监听,能够自动切换 BottomNavigationView 的 item,互相监听变化。 navigation_bottomnavigationview_1.gif Fragment 切换改变 BottomNavigationView 的 item 在 destination 上随便拖了几个 navigation_bottomnavigationview_2.gif 下面的 item 跟着切换。

    1.7K20发布于 2018-09-11
领券