0

レイアウトにフラグメントが含まれ、フラグメントに膨張したリストビューが含まれるリストフラグメント用のプログラムを作成しました。問題は、リストビューに android:list 以外の他の ID を指定すると機能しません。なぜそうなのか android:list が参照するもの。コードはメインレイアウトです:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <fragment
        android:id="@+id/lfrag1"
        android:name="com.example.chap5.lfrag"
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:layout_weight="1" />


</LinearLayout>

フラグメントごとに膨張するレイアウト

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

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

</LinearLayout>

ここで android:list として指定されているリストビューの ID は機能していますが、他の ID の場合は機能していません。親切に更新してください。

4

1 に答える 1