Можно ли сделать QML ListView циклическим? - PullRequest
5 голосов
/ 19 ноября 2010

Я реализовал простую модель списка и делегат списка в 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
      }

В настоящее время список медленно перемещается влево, но когда он достигает конца, отображаются только несколько последних элементов.Поэтому я либо сделаю основной список циклическим, либо жестко закодирую переход к первому элементу списка: (

1 Ответ

5 голосов
/ 22 ноября 2010

Вы не можете сделать это с помощью ListView, но вы можете получить желаемое поведение, используя PathView, например, http://doc.qt.nokia.com/4.7-snapshot/declarative-ui-components-spinner.html

...