2012-06-15 9 views
5

Para realizar una androide ViewPager similar para Qt, utilizo una vista de lista de esta manera:QML vista de lista: flickable como delegado no puede ser desplazable

ListView { 
     id: myListViewArticle 
     anchors.fill: parent 

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

Y un flickable como su delegado:

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 
      } 
     } 
    } 

Pero después de completar los datos para listview, veo que Flickable no puede ser desplazable (en verticle).

¿Alguien me puede decir cómo hacer que el elemento de Flickable se pueda desplazar dentro de una vista de lista? Muchas gracias por su ayuda.

Respuesta

Cuestiones relacionadas