0

(Master/Detail サンプルのように) Webview の横に ListView を表示する必要がありますが、ListView を別の順序で並べ替えることができるようにする必要があります (たとえば、いくつかの項目をカテゴリ別または名前別に表示するため)。タブ、ドロップダウン メニュー、または SectionPagerAdapter で可能にすることはできません。これは、Master/Detail サンプルが Fragment を使用しており、TabHost が Fragment ではないためです。私は何を使うべきか少し迷っています。

明確にするために、次のように表示したい: 1

この種のビューを使用するオープンソース プロジェクトはありますか、それを実行するためのアドバイスはありますか?

4

1 に答える 1

0

手動でもできます。互いの上に 2 つのリスト ビューを作成し、それらの可視性を変更して、一度に 1 つだけが表示されるようにします。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/btn1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:orientation="horizontal" >

    <FrameLayout
        android:layout_width="64dp"
        android:layout_height="match_parent" >

        <ListView
            android:id="@+id/list_view1"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <ListView
            android:id="@+id/list_view2"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </FrameLayout>

    <WebView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1" />
</LinearLayout>

これは、使用できる UI の骨組みにすぎません。

于 2014-01-10T14:59:03.960 に答える