Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
处理Android导航_Android_Android Activity_Navigation_Fragment - Fatal编程技术网

处理Android导航

处理Android导航,android,android-activity,navigation,fragment,Android,Android Activity,Navigation,Fragment,我正在为我的应用程序寻找一些导航方面的提示/建议/等。以下是我所有屏幕的布局以及它们之间的流程: 所以这个布局的主要部分我很难理解如何实现是最左边的导航抽屉按钮的子项。按钮下的主屏幕实际上只是另一个带有按钮的屏幕,当单击主屏幕上的按钮时,它将带您进入类似向导的屏幕集。在每一步中,您可以返回到上一个屏幕、前进到下一个屏幕,或者单击抽屉按钮,它将再次将您带回到主屏幕 所以我怀疑,这是来自一个几乎完全不熟悉android的人,我需要一个主活动,然后是一个每个步骤都有一组片段的活动,对吗?任何建议都是

我正在为我的应用程序寻找一些导航方面的提示/建议/等。以下是我所有屏幕的布局以及它们之间的流程:

所以这个布局的主要部分我很难理解如何实现是最左边的导航抽屉按钮的子项。按钮下的主屏幕实际上只是另一个带有按钮的屏幕,当单击主屏幕上的按钮时,它将带您进入类似向导的屏幕集。在每一步中,您可以返回到上一个屏幕、前进到下一个屏幕,或者单击抽屉按钮,它将再次将您带回到主屏幕


所以我怀疑,这是来自一个几乎完全不熟悉android的人,我需要一个主活动,然后是一个每个步骤都有一组片段的活动,对吗?任何建议都是有用的。

使用抽屉布局和如下片段:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <fragment
        android:id="@+id/mainFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="MainFragment" />

</RelativeLayout>


<!-- The navigation drawer -->
<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="200dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="#FF232323"
    android:layout_marginTop="64dp"
    >
    <fragment
        android:id="@+id/navigation"
        android:name="NavigationFragment"
        android:layout_height="match_parent"
        android:layout_width="wrap_content" />

</FrameLayout>


太好了!那么从主屏幕到单个步骤屏幕又如何呢?所有这些步骤屏幕是否都应该是一个活动分解成多个片段?。这是一个很好的解释,从文件样本