2012-11-16 78 views
3

对于包含项目的ListView,以便在最后一项的下方有一些空间,我想添加一个填充剩余空间的页脚。QML:调整ListView页脚组件的大小以填充剩余空间

一个非常不错的用例的描述可以在这里找到:How can I make the footer of a ListView stretch to fill the remaining space?

由于提出的解决方案是针对Android,我有一个困难时期,以使其适应QML。高科技的方式 - 总结代表高度和间距来计算页脚高度 - 可能会工作,但感觉不好...

感谢您的任何建议!

回答

2

您可以使用列表视图的

contentWidth : real 

性能和减去从ListView的高度,然后用这个值作为高度页脚。例如:

ListView 
{ 
    id: list 
    height: 100 
} 
Rectangle 
{ 
    anchors.bottom: list.bottom 
    height: list.height - list.contentHeight 
} 
+0

谢谢!这是我需要的暗示。我将Rectangle添加为ListView.footer(省略锚点),因此它与其他内容一起滚动。 – user1829174