【发布时间】:2014-07-06 18:25:54
【问题描述】:
假设我有一个如下图所示的 Android 应用。
在 MainActivity(左)我有一个 ListView,例如有 50 个项目。
每个项目都有一个详细信息页面(右),并且所有项目的详细信息页面具有相同的格式。
每次我选择一个项目时,如何将相关内容填充到 item i 的详细布局?
以及保存我的内容的最佳解决方案(数据结构)是什么?
【问题讨论】:
假设我有一个如下图所示的 Android 应用。
在 MainActivity(左)我有一个 ListView,例如有 50 个项目。
每个项目都有一个详细信息页面(右),并且所有项目的详细信息页面具有相同的格式。
每次我选择一个项目时,如何将相关内容填充到 item i 的详细布局?
以及保存我的内容的最佳解决方案(数据结构)是什么?
【问题讨论】:
我认为是的,您可以在其中使用 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>
【讨论】: