我已经在QML中实现了一个简单的列表模型和列表委托,现在好奇是否可以使基础列表循环.这是代码片段:
Common.MarketsListView {
id: markets
anchors.top: logoImage.bottom
anchors.topMargin: 5
cacheBuffer: 20000
NumberAnimation on x {
running: runtime.isActiveWindow
loops: Animation.Infinite
from: 0
to: -300
duration: 20000
}
Run Code Online (Sandbox Code Playgroud)
目前,列表缓慢向左移动,但是当它到达结尾时,只显示最后几个项目.所以我要么使基础列表循环,要么硬编码跳转到第一个列表项:(
您无法使用ListView执行此操作,但您可以使用PathView获取所需的行为,例如http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html