アイテムレイアウトとして作成された2つのカスタムListView+ArrayAdapter+独自のListViewクラスがあります。次に、このListViewをメインレイアウトで次のように使用しています。
<MyListViewFirst
android:id="@+id/MyListView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
このMyListViewFirstには、1つのテキストフィールド(右側)ともう1つのListView-MyListViewSecondが内部にあるLayout1が含まれています。
<MyListViewSecond
android:id="@+id/MyListView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="18" />
Layout1を見ると、MyListViewSecondに含まれる行数に関係なく、TextViewとMyListViewSecondの両方がページに適合しています。
しかし、各MyListViewFirst要素でメインレイアウトを調べると、TextViewはアイテムに適合しますが、MyListViewSecondは適合しません-いくつかの要素のみが表示されます。
TextViewの高さに合わせているように見えますが、最大の高さが必要です-MyListViewSecondとすべての内部アイテムの高さ。
では、内部のListView内のすべてのアイテムを表示するにはどうすればよいですか?
例: