Android Navigation + Fragment 制作APP主页面导航(步骤

阅读: 评论:0

Android Navigation + Fragment 制作APP主页面导航(步骤

Android Navigation + Fragment 制作APP主页面导航(步骤

<fragment

android:id=“@+id/afragment”

android:name=“com.llw.navigation.fragment.AFragment”

android:label=“afragment”

tools:layout=“@layout/fragment_a” />

上面的也很简单,id表示它在导航图的标识,name指明这个Fragment的路径,包名+类名。label就是标签而已。layout就是绑定这个Fragment对应的布局。

这里你肯定回想,刚才不是在AFragment的onCreateView方法的返回中指明这这个布局吗?

那么这里又添加是为什么,因为你如果在导航图中指明了某一个Fragment的布局,那么在代码中就可以不用指明,也可以两者都指明,但至少要有一个地方指明,所以我这样写是可以的。为了让看的人更了解而已,虽然是多此一举。

那么这个l的其他的Fragment也要添加,如下所示

<?xml version="1.0" encoding="utf-8"?>

<navigation xmlns:android=“”

xmlns:app=“”

xmlns:tools=“”

android:id=“@+id/nav_graph”>

<fragment

android:id=“@+id/afragment”

android:name=“com.llw.navigation.fragment.AFragment”

android:label=“afragment”

tools:layout=“@layout/fragment_a” />

<fragment

android:id=“@+id/bfragment”

android:name=“com.llw.navigation.fragment.BFragment”

android:label=“bfragment”

tools:layout=“@layout/fragment_b” />

<fragment

android:id=“@+id/cfragment”

android:name=“com.llw.navigation.fragment.CFragment”

android:label=“cfragment”

tools:layout=“@layout/fragment_c” />

<fragment

android:id=“@+id/dfragment”

android:name=“com.llw.navigation.fragment.DFragment”

android:label=“dfragment”

tools:layout=“@layout/fragment_d” />

<fragment

android:id=“@+id/efragment”

android:name=“com.llw.navigation.fragment.EFragment”

android:label=“efragment”

tools:layout=“@layout/fragment_e” />

然后你会发现还报错,那么你可以现在navigation标签中添加

tools:ignore=“UnusedNavigation”

它就不报错了,这句话的意思是未使用导航的许可。因为我现在还没有使用这个l所以要加上这一句话告诉AS,让它放心。等我们真正去使用时,是没有影响的,去不去掉都行。

[](()3. 添加NavHost


这个在上面是介绍过的,它是用来装载和显示Fragment的,都知道Fragment是要依附在Activity上的,那么很明显这个NavHost也是要放在Activity中,那么下面打开l。修改代码如下:

<?xml version="1.0" encoding="utf-8"?>

&straintlayou

本文发布于:2024-01-28 13:08:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064185097643.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:步骤   主页   Navigation   Android   APP
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23