假设我有一个类似下图的Android应用。
在 MainActivity (左)我有一个包含50个项目的ListView。
每个项目都有一个详细信息页面(右侧),详细信息页面具有相同的所有项目格式。
每次选择一个项目时,如何将相关内容的详细布局填入 item i ?
保存我的内容的最佳解决方案(数据结构)是什么?
答案 0 :(得分:0)
我想是的,你可以使用FrameLayout和两个布局。一个是可见的,另一个则不可见。但是使用 Android Fragments 是更好的方法。 如果使用FrameLayout或Linear:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/list"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="invisible"></LinearLayout>
<RelativeLayout
android:id="@+id/detailed"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"></RelativeLayout>
</FrameLayout>