我正在使用只有几个项目的ListView。这些项目将垂直放大以填充列表视图的区域。所以而不是:
_____
1
2
3
____
我想要
_____
1
_
2
_
3
____
我不知道该怎么做。我查看了在我的适配器上使用getView,但ViewGroup返回0表示高度,0表示子计数。当我使我的适配器有一个ListView引用时,我可以得到子计数,但高度仍为0.
我不确定是否需要扩展ListView或ViewGroup或我需要覆盖的内容。
感谢。
经过多次挖掘,我发现问题是神秘的布局Inflater问题 described here。一旦我将其改为膨胀(layoutIdToInflate,parent,false); (已经膨胀(layoutIdToInflate,null);高度开始起作用。
答案 0 :(得分:0)
你不能通过xml ListView
来做到这一点。但您可以通过编程方式为minHeight
项目布局设置ListView
。