我可以在Java代码中动态扩展列表视图的大小

问题描述 投票:3回答:2

我在具有一定大小的布局中使用列表视图-并非全尺寸。在布局下方,有按钮之类的组件。当更多个列表项动态添加时,我需要扩展布局。

我将列表视图和按钮保留在滚动视图中。

是否有任何属性或选项可以使listview的长度可变

java android android-listview
2个回答
1
投票

您不应在滚动视图中具有列表视图。您应该将项目添加到linearlayout中,而不是使用listview,它会不断增加以适应项目并且不启用其内部的滚动条。这将解决您的UI问题。您可以在for循环中设置onclickListeners。

更新

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

0
投票

ListViewlayout_height值设置为wrap_content,它将拉伸以适应适配器中所有项目的视图。

© www.soinside.com 2019 - 2024. All rights reserved.