我有 2 个自定义 ListView 创建为项目布局 + ArrayAdapter + 我自己的 ListView 类。然后我在我的主要布局中使用这个 ListView :
<MyListViewFirst
android:id="@+id/MyListView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
此 MyListViewFirst 包含带有一个文本字段(右侧)和另一个 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 时,我的 TextView 和 MyListViewSecond 都适合页面,而不取决于 MyListViewSecond 包含多少行。
但是,当我查看每个 MyListViewFirst 元素的主布局时,TextView 确实适合该项目,但 MyListViewSecond 不适合 - 它只显示几个元素。
看起来它与 TextView 高度对齐,我需要最大高度 - MyListViewSecond 和所有内部项目高度。
那么如何才能显示内部 ListView 中的所有项目呢?
例子: