Android:动态填充视图内容

时间:2014-07-05 21:26:00

标签: android android-activity

假设我有一个类似下图的Android应用。

MainActivity (左)我有一个包含50个项目的ListView。
每个项目都有一个详细信息页面(右侧),详细信息页面具有相同的所有项目格式。

my app schema

每次选择一个项目时,如何将相关内容的详细布局填入 item i

保存我的内容的最佳解决方案(数据结构)是什么?

1 个答案:

答案 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>