我在Android工作。我的目的是在主片段中采用2片段容器,如左片段和右片段。在左侧片段中,我将加载文件夹和文件。如果我单击文件夹项目,则右侧片段必须加载单击的文件夹项目列表。我在这里做得很好。
现在,当我点击右侧片段文件夹时,当前片段应该出现在Leftfragment中而不会丢失其状态,并且点击的文件夹中的新项目必须出现在rightfragment中。再次像左侧的右片段一样,新的内容必须出现在右片段中。
主片段具有以下布局。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/left_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="@string/hello_world" />
<View
android:layout_width="2dp"
android:layout_height="match_parent"
android:background="#000000" />
<FrameLayout
android:id="@+id/right_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="@string/hello_world" />
</LinearLayout>
答案 0 :(得分:0)
尝试使用中间的临时片段来保留正确的片段,同时用新的详细片段替换它。然后你可以用你存储正确片段的临时片段替换左片段。