码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用Jetpack组件Navigation实现Android开发中页面跳转


    使用Jetpack组件Navigation实现Android开发中页面跳转

    ​目录

    一、前言

    1.概述

    2.导航图的创建(官网)

    二、基本使用

    1.依赖配置

    2.具体实例:使用Navigation实现页面的跳转。

    2.1.class的创建

    2.2 、页面布局文件的创建

    2.3 向 Activity 添加 NavHost

    2.4导航文件的配置清单

    2.5、按钮的布局

    布局预览

    2.6、最终实现页面跳转

    3.导航图的预览

    4.最终实现预览


    一、前言

    1.概述

    导航是指支持用户导航、进入和退出应用中不同内容片断的交互。Android Jetpack的导航组件可以帮助实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式,该组件均可实现。

    导航组件由以下三部分组成:

    • 导航图:在一个集中位置包含所有导航相关信息的XML资源。这包括应用内所有单个内容区域(目标)以及用户可以通过应用获取的可能路径。
    • NavHost:显示导航中目标的空白容器,导航组件包含一个默认NavHost实现(NavHostFragament),可显示Fragment目标。
    • NavController:在NavHost中管理应用导航的对象。当用户在整个应用中移动时,NavController会安排NavHost中目标内容的交换。

    2.导航图的创建(官网)

    导航发生在应用中的各个目的地(即您的应用中用户可以导航到的任意位置)之间。这些目的地是通过操作连接的。

    导航图是一种资源文件,其中包含您的所有目的地和操作。该图表会显示应用的所有导航路径。

    图 1 直观显示了一个示例应用的导航图,该应用包含 6 个目的地(通过 5 个操作连接)。每个目的地均由一个预览缩略图表示,连接操作由箭头表示,该箭头表示用户可以如何从一个目的地导航到另一个目的地。

    ​

    **图 1. **一个导航图,显示了由 5 个操作连接的 6 个不同目的地的预览。

    • “目的地”是指应用中的不同内容区域。
    • “操作
  • 相关阅读:
    android应用后台常驻内存优化(二) 类重命名
    多个列表参数一一对应使用枚举
    6.Tensors For Beginners-What are Convector
    Python日期时间差的计算(天/小时/分钟)及timedelta函数的使用(附python代码)
    Worthington用于细胞收获的胰蛋白酶&细胞释放程序
    acl权限和设置方法
    C/C++算术表达式求值
    数据抽取+dataworks的使用+ADB的应用
    【linux编程】linux文件IO高级I/O函数介绍和代码示例
    【Atcoder】 [ARC150D] Removing Gacha
  • 原文地址:https://blog.csdn.net/fjnu_se/article/details/128179697
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号