2010-11-19 115 views
5

我已經實現了一個簡單的列表模型,並在QML中列出委託,現在好奇是否可以使基礎列表循環。 這裏是代碼片段:是否有可能使QML ListView循環?

 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 
     } 

目前,該列表慢慢向左移動,但因爲它到達終點只有最後幾個項目中。所以我要麼讓底層列表循環,要麼跳轉到第一個列表項硬編碼:(

回答

5

你不能用ListView做到這一點,但是你可以使用PathView獲得你想要的行爲,例如http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html

+0

感謝您的鏈接!我還沒有看過PathView,但是是的,這似乎是合理的 - 我立即想起了他們在Qt開發日給我們的例子 - 應該工作! – MadH 2010-11-22 16:55:42

+0

是的,我認爲在這種情況下,路徑視圖就是你想要的,它會讓你的循環遍歷你的列表,而不會在列表中出現「結束」。 – Millhouse 2010-12-06 18:01:46

相關問題