Navigation组件
- 导航是指支持用户导航、进入和退出应用中不同内容片段的交互。Android JetPack的导航组件可帮助您实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式,该组件均可应对。
- 导航组件由以下三个关键部分组成:
- 导航图(nav_graph):在一个集中位置包含所有导航相关信息的xml资源。包括应用内所有单个内容区域(称为目标)以及用户可以通过应用获取的可能路径。
-
<?xml version="1.0" encoding="utf-8"?> <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/nav_graph" app:startDestination="@id/blankFragment"> <fragment android:id="@+id/blankFragment" android:name="com.lee.navdemo.BlankFragment" android:label="fragment_blank" tools:layout="@layout/fragment_blank" > <action android:id="@+id/action_blankFragment_to_settingsFragment" app:destination="@id/settingsFragment" /> </fragment> <fragment android:id="@+id/settingsFragment" android:name="com.lee.navdemo.SettingsFragment" android:label="SettingsFragment" /> </navigation>
-
- NavHost:
- 导航图(nav_graph):在一个集中位置包含所有导航相关信息的xml资源。包括应用内所有单个内容区域(称为目标)以及用户可以通过应用获取的可能路径。
Dana.Lee
To:Dana_Lee1016@126.com