0

ListView各リスト項目LinearLayoutに複数の入力コンポーネントを動的に追加するために使用したい を作成しています。リスト項目には次のレイアウトを使用します。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
>
  ...
  <LinearLayout
    android:id="@+id/input_container"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
  />
</LinearLayout>

複数のチェックボックスを追加するとinput_container、最初のチェックボックスのみが表示されます。ただし、のLinearLayout高さは正しいようです (チェックボックスがないための余地があります)。

結果は次のようになります。

--------------------------
List item 1
[_] Option 1








--------------------------
List item 2
4

1 に答える 1

1

正しい方向を使用することを忘れないでください。

デフォルトでは、LinearLayout は水平方向です。

android:orientation="vertical"

したがって、xmlは次のようになります

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

    <LinearLayout
    android:id="@+id/input_container"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation:"vertical">

        <!-- Your stuff here -->

    </LinearLayout>
</LinearLayout>

LinearLayout詳細とその向きについては、こちらをご覧ください: Android 開発者: LinearLayout

于 2012-08-26T13:51:22.827 に答える