我正在开发带有导航抽屉的andorID应用程序,并且我有一个contentvIEw的布局,如下所示:
<androID.support.v4.Widget.DrawerLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/drawer_layout" androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> <!-- As the main content vIEw, the vIEw below consumes the entire space available using match_parent in both dimensions. --> <FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/content_frame" androID:layout_wIDth="match_parent" androID:layout_height="match_parent"/> <ListVIEw androID:ID="@+ID/left_drawer" androID:layout_wIDth="240dp" androID:layout_height="match_parent" androID:layout_gravity="start" androID:choiceMode="singleChoice" androID:divIDerHeight="0dp" androID:divIDer="@androID:color/transparent" androID:background="@color/default_color"/></androID.support.v4.Widget.DrawerLayout>
因此,我可以在导航抽屉项目单击上添加和替换片段.到现在一切都还好.
但是在一种情况下,单击导航抽屉上的某个项目时,我需要显示两个片段而不是一个片段(就像ListFragment和details片段一样).我该怎么做?那我应该在框架布局中添加两个片段吗?但是如何?还是应该使用其他抽屉布局更改contentVIEw?如果是,我该怎么做?
解决方法:
您可以只使用嵌套片段.创建另一个片段,该片段将动态创建两个片段并将其添加到其布局中.
有关更多信息,请阅读:http://developer.android.com/about/versions/android-4.2.html#NestedFragments
总结以上是内存溢出为你收集整理的android-如何在运行时将两个片段一起添加到frameLayout中全部内容,希望文章能够帮你解决android-如何在运行时将两个片段一起添加到frameLayout中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)