2012-06-15 6 views
5

Um ein Android ViewPager-wie für Qt zu machen, verwende ich ein Listview wie folgt aus:QML Listenansicht: Flickable als Delegierter nicht scrollbaren sein kann

ListView { 
     id: myListViewArticle 
     anchors.fill: parent 

     focus: true 
     highlightRangeMode: ListView.StrictlyEnforceRange 
     orientation: ListView.Horizontal 
     snapMode: ListView.SnapOneItem 
     model: modelArticles 
     delegate: articleDelegate 
    } 

Und ein Flickable als Delegierter:

Component { 
     id: articleDelegate 
     Item { 
      id: item 
      width: 480; height: 800 

      Flickable { 
       id: mainScrollView 
       contentHeight: 1500 
       contentWidth: parent.width 
       anchors.fill: parent 
       clip: true 

       Text { 
        id: idArticleContent 
        text: articleContent 
        width: parent.width 
        font.pixelSize: 20 
        font.bold: true; color: "black" 
        wrapMode: Text.Wrap 
       } 
      } 

      ScrollDecorator { 
       flickableItem: mainScrollView 
      } 
     } 
    } 

Aber nachdem Daten für die Listenansicht gefüllt wurden, sehe ich, dass das Flickable nicht scrollbar (in verticle) sein kann.

Kann mir jemand sagen, wie man flickable Artikel scrollbar in einem Listenansicht machen kann. Vielen Dank für deine Hilfe.

Antwort

0

Ich weiß, dass diese Frage ein wenig veraltet ist, und die Lösung könnte nur ein Update auf neuere QtQuick 2.5 sein. Aber ich habe versucht zu erreichen, was du beschrieben hast - you could take a look at the code at GitHub. Auch können Sie sehen, wie es funktioniert here.