我在布局中使用listview,其大小不是布局的完整大小。 布局下方有按钮等组件。 当需要动态添加更多数量的listitems时,我需要扩展布局。
我已将listview和按钮保留在scrollview中。
是否有任何属性或选项可以制作可变长度的列表视图
答案 0 :(得分:1)
滚动视图中不应包含列表视图。您应该将项目添加到线性布局,而不是使用列表视图,线性布局将增加以适应项目,而不会在其内部启用滚动条。这将解决您的UI问题。您可以在for looop中设置onclickListeners。
<ScrollView.....>
<LinearLayout .....>
<LinearLayout ..../> // this has your list items
<Button .... /> // you can have a layout here if u have multiple buttons.
</LinearLayout>
</ScrollView>
答案 1 :(得分:0)
将ListView
的{{1}}值设置为layout_height
,它将展开以适应在其适配器中查看的所有项目。