0

ある時点で、Honeycomb Gmail アプリケーションのような画面が必要なアプリを開発しています。

http://www.cnx-software.com/wp-content/uploads/2011/02/android_3.0_honeycomb_gmail_app_fragments_700px.png

フラグメントを使用しようとしており、アイテムを表示するためのリストビューが含まれています。このリンクでまったく同じことを行いました: http://www.vogella.com/articles/Android/article.html#fragments_tutorial

しかし、どのような方法であれ、異なるレイアウトを表示することはできませんでした。つまり、右側のフラグメントに単一のテキストビューを表示できる唯一のものです。ただし、サムネイルといくつかの説明を表示できるリストビューが必要であり、これはクリック可能である必要があります。

誰か助けて?

4

2 に答える 2

0

動作するはずです。ユーザーが行を選択すると、別のListFragmentをインスタンス化するListFragmentをインスタンス化すると思います。

于 2012-07-30T13:06:23.900 に答える
0

たぶん、この記事も読んでください。

以下は、幅が均等な 2 つのフラグメントが隣り合っているレイアウト xml ファイルの例です。

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    >
    <fragment 
        class="package.of.fragmentA"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="match_parent"
        android:id="@+id/fragmentA"
        />
    <fragment
        class="package.of.fragmentB"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="match_parent"
        android:id="@+id/fragmentB"
        />
</LinearLayout>

GMail アプリケーションの場合、クラスfragmentAは ListFragment になり、fragmentBはカスタム レイアウト ファイルを持つ通常のフラグメント クラスになります。

于 2012-07-30T13:11:02.943 に答える