【发布时间】:2023-03-23 16:46:02
【问题描述】:
所以我有这个:
...<!--Stuff above-->
<ListView
android:id="@+id/reminders_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
...<!--More stuff below-->
我的问题是当我尝试添加更多行时它不起作用,因为如果没有更多空间,适配器不会添加更多视图。至少在这种情况下。这意味着我需要动态调整它的大小。问题是如何做到这一点?如果除了调整大小之外还有其他可能,我宁愿这样做。提前致谢。
【问题讨论】:
-
您可以使用自定义列表适配器并将元素列表传递给它。
-
嗯,其实我从来没想过。让我试试。我会尽快回复你
-
使用自定义适配器类并通过 BaseAdapter 扩展它,您将获得 4 个函数,其中一个是 getCount(),传递您想要的值
-
@AkashG 这实际上正是我正在使用的。但我遇到的问题正是因为这个。当 ListView 下没有任何内容时,这不是问题。但显然,当有东西时,它不会调整它的大小。更糟糕的是,由于没有空间,尝试添加另一行不起作用。所以 ListViews 滚动功能也没用。不知道为什么会这样,但那是我的经验。
-
查看列表视图的大小无法修复。让我知道你在适配器中传递了什么?
标签: android resize android-listview