【发布时间】:2016-03-29 06:55:27
【问题描述】:
我正在尝试获取 QML ListView 的所有可见项目(即只有眼睛可见的项目),但我不知道如何实现此功能。也许存在一些工作方法?提前谢谢你。
【问题讨论】:
-
AFAIK 这是不可能的。您可以获得位于列表视图可见区域内的项目,但列表视图本身可以被其他东西覆盖。使用属性 ListView.contentY、ListView.height 和您的委托高度来计算哪些项目在可见区域内(我假设您有垂直滑动的列表视图和列表项委托的恒定高度)。