我打算使用列表和更详细的查看面板构建一个简单的活动。该列表中填充了从文件中读取的数据。我的问题是这两个片段的代码是应该在一个活动中,还是在两个单独的活动中,然后由另一个活动调用? 谢谢你的帮助!!!
答案 0 :(得分:1)
为什么你想要片段?您可以解决各种活动,因为您解释的问题不需要使用片段。
如果您想使用片段。在运行时创建它。
分别创建每个片段的xml布局。 创建一个片段活动,将这些片段作为子片段 片段类将扩展类Fragment,而父类将扩展FragmentActivity类。
现在,对于代码,每个片段将拥有自己的单独代码,不需要将所有代码全部放在一个代码中,即父代代码。 Parent将是显示或隐藏片段的所有者,或者是将在子片段中的视图的回调。
但我建议你在实施之前浏览Android开发者网站上的文档。
答案 1 :(得分:0)
您应该使用一项活动。 要将两个碎片放在屏幕上,请使用像这样的
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<fragment
android:id="@+id/frag1"
android:name="your.pckg.frag1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
<fragment
android:id="@+id/frag2"
android:name="your.pckg.frag2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2"/>
</LinearLayout>
两个frags都是分隔的类(例如,它是your.pckg.frag1类和your.pckg.frag2类)