java - 我可以在 Java 代码中动态扩展 ListView 的大小吗

标签 java android android-listview

我在一个布局中使用一个 ListView ,其大小不是布局的全尺寸。 布局下方有按钮等组件。 当更多列表项动态添加时,我需要扩展布局。

我在 ScrollView 中保留了 ListView 和按钮。

是否有任何属性或选项可以制作可变长度的 ListView

最佳答案

ScrollView 中不应该有 ListView 。您应该将您的项目添加到线性布局,而不是拥有 ListView ,线性布局将增长以容纳项目并且不会在其内部启用滚动条。这将解决您的用户界面问题。您可以在 for 循环中设置 onclickListeners。

更新

<ScrollView.....>
    <LinearLayout .....>
       <LinearLayout ..../> // this has your list items
       <Button .... /> // you can have a layout here if you have multiple buttons.
    </LinearLayout>
</ScrollView>

关于java - 我可以在 Java 代码中动态扩展 ListView 的大小吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7396668/

相关文章:

java - 如何使用条目从 ListView 中获取特定键的值

java - 在方法上找不到符号

JavaFX等待用户输入的文本,没有任何文本字段

java - 如何将原始 int 传递给我的 AsyncTask?

java - 有没有办法使用 AES/CBC 在 java/kotlin 中加密并在 Nodejs 中解密?

android - 在 Android 中使用 Pull to refresh 刷新 Listview 后获取添加的新项目

java - Spring Security、Rest 身份验证和 CSRF

ide - 源代码中可以指定JDK版本吗?

java - 错误 : Cannot access onCameraIdleListener

Android ListView 设置要显示的项目数