Android studio BottomNavigationView 应用设计

一、新建Bottom Navigation Activity项目:

二、修改bottom_nav_menu.xml:

    <itemandroid:id="@+id/navigation_beijing"android:icon="@drawable/ic_beijing_24dp"android:title="@string/title_beijing"  /><itemandroid:id="@+id/navigation_shanghai"android:icon="@drawable/ic_shanghai_24dp"android:title="@string/title_shanghai"  /><itemandroid:id="@+id/navigation_guangzhou"android:icon="@drawable/ic_guangzhou_24dp"android:title="@string/title_guangzhou"  /><itemandroid:id="@+id/navigation_shenzhen"android:icon="@drawable/ic_shenzhen_24dp"android:title="@string/title_shenzhen"  />

三、新建Fragment(with ViewModel):

四、修改mobile_navigation.xml:

<fragmentandroid:id="@+id/navigation_beijing"android:name="com.july.bottomnavigationviewapp.ui.beijing.BeijingFragment"android:label="@string/title_beijing"tools:layout="@layout/fragment_beijing" /><fragmentandroid:id="@+id/navigation_shanghai"android:name="com.july.bottomnavigationviewapp.ui.shanghai.ShanghaiFragment"android:label="@string/title_shanghai"tools:layout="@layout/fragment_shanghai" /><fragmentandroid:id="@+id/navigation_guangzhou"android:name="com.july.bottomnavigationviewapp.ui.guangzhou.GuangzhouFragment"android:label="@string/title_guangzhou"tools:layout="@layout/fragment_guangzhou" /><fragmentandroid:id="@+id/navigation_shenzhen"android:name="com.july.bottomnavigationviewapp.ui.shenzhen.ShenzhenFragment"android:label="@string/title_shenzhen"tools:layout="@layout/fragment_shenzhen" />

五、编译运行程序:

六、工程项目:

AndroidstudioBottomNavigationView应用设计资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/319955.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matlab进阶绘图第37期—多色悬浮柱状图

多色悬浮柱状图是一种特殊的柱状图。 与常规柱状图相比&#xff0c;多色悬浮柱状图可以通过悬浮的矩形展示最小值到最大值的范围&#xff08;或其他范围表达&#xff09;&#xff0c;并通过颜色进行美化/区分/附加信息。 本文使用自己制作的Floatingbar小工具进行多色悬浮柱状…

系列十、Spring Cloud Gateway

一、Spring Cloud Gateway 1.1、概述 Spring Cloud全家桶中有个很重要的组件就是网关&#xff0c;在1.x版本中采用的是Zuul网关&#xff0c;但是在2.x版本中&#xff0c;由于Zuul的升级一直跳票&#xff0c;Spring Cloud最后自己研发了一个网关替代Zuul&#xff0c;即&#xf…

Numpy数值计算

目录 1 ndarray创建方法 1.1 创建ndarray 1.2 ndarray常用属性&#xff1a; 1.3 代码测试如下&#xff1a; 1.4 其他函数创建ndarray 1.5 生成随机数的ndarray ​1.6 代码演示如下&#xff1a; 2 ndarray的基础操作 2.1 变换ndarray的形态 2.2 展平ndarray 2.3 组合…

IDEA JAVA Spring Boot运行Hello World(1.8)

参考资料&#xff1a; Spring Boot运行Hello World - 知乎https://blog.csdn.net/weixin_44005516/article/details/108293228(解决bug)SpringBoot入门第一章&#xff1a;Hello World-java教程-PHP中文网 (仅参考如何运行程序)java 8安装教程 java 8安装教程_java8安装-CSDN博…

我的2023

哈喽大家好&#xff0c;我是咸鱼。 果然出来工作后地球转速加快是正常现象&#xff0c;不知不觉 2023 年就结束了&#xff0c;我到现在都有种昨天刚过完 2023 年春节的恍惚。 工作时长已有一年多&#xff0c;刚开始接触工作的时候&#xff0c;有许多工作上的东西能够让我去学…

关于Python里xlwings库对Excel表格的操作(三十)

这篇小笔记主要记录如何【如何使用“Chart类”、“Api类"和“Axes函数”为新图表设置标题文本内容、字体、字号、粗细、正斜、颜色、坐标轴主要网格线】。前面的小笔记已整理成目录&#xff0c;可点链接去目录寻找所需更方便。 【目录部分内容如下】【点击此处可进入目录】…

各章练习题解析

目录 第1章 EDIT模型概述 题目 解析 第1章 EDIT模型概述 题目 第1题 第2题

cnPuTTY 0.80.0.1—PuTTY Release 0.80中文版本简单说明~~

2023-12-18 官方发布了PuTTY 0.80本次发布主要是针对Terrapin攻击(CVE-2023-48795)的修改发布。 更多详细的内容请查看PuTTY Change Log。 有关Terrapin攻击可用简单参考&#xff1a;警告&#xff01;&#xff01;&#xff01;Terrapin攻击(CVE-2023-48795)~~~ 为了缓解此漏洞…

Transformer从菜鸟到新手(二)

引言 这是Transformer的第二篇文章&#xff0c;上篇文章中我们了解了分词算法BPE&#xff0c;本文我们继续了解Transformer中的位置编码和核心模块——多头注意力。 位置编码 我们首先根据BPE算法得到文本切分后的子词标记&#xff0c;然后经过输入嵌入层将每个标记转换为对…

二级医院、专科医院his系统源码,java语言开发,系统运行稳定、功能齐全

二级医院、专科医院his系统源码&#xff0c;java语言开发 基于云计算技术的B/S架构的HIS系统&#xff0c;为医疗机构提供标准化的、信息化的、可共享的医疗信息管理系统&#xff0c;实现医患事务管理和临床诊疗管理等标准医疗管理信息系统的功能。 系统利用云计算平台的技术优…

[排序算法] 如何解决快速排序效率低的问题------三路划分

前言 在[C/C]排序算法 快速排序 (递归与非递归)一文中,对于快速排序的单趟排序一共讲了三种方法: hoare、挖坑法、双指针法 ,这三种方法实现的快速排序虽然在一般情况下效率很高,但是如果待排序数据存在大量重复数据,那这几种方法的效率就很低,而为了解决快速排序在这样特殊情况…

客服系统接入FastGPT

接入FastGPT 点击【应用】【外部使用】【API访问】【新建】新建一个KEY&#xff0c;同时也可以看到我们的API根地址 这个根地址和Key可以填入任何支持OpenAI接口的应用里&#xff0c;这个接口是兼容OpenAI格式。 在客服系统【知识库AI配置】里填上接口地址和接口密钥。这样我…