ListView扩展项目以填充区域(不是多级!)

时间:2014-03-31 14:20:48

标签: android listview android-listview

我正在使用只有几个项目的ListView。这些项目将垂直放大以填充列表视图的区域。所以而不是:

_____
1
2
3


____

我想要

_____

1
_

2
_

3
____

我不知道该怎么做。我查看了在我的适配器上使用getView,但ViewGroup返回0表示高度,0表示子计数。当我使我的适配器有一个ListView引用时,我可以得到子计数,但高度仍为0.

我不确定是否需要扩展ListView或ViewGroup或我需要覆盖的内容。

感谢。


经过多次挖掘,我发现问题是神秘的布局Inflater问题 described here。一旦我将其改为膨胀(layoutIdToInflate,parent,false); (已经膨胀(layoutIdToInflate,null);高度开始起作用。

1 个答案:

答案 0 :(得分:0)

你不能通过xml ListView来做到这一点。但您可以通过编程方式为minHeight项目布局设置ListView