QML 列表视图:可轻拂为委托不能滚动



为了制作类似Qt的Android ViewPager,我使用这样的列表视图:

ListView {
        id: myListViewArticle
        anchors.fill: parent
        focus: true
        highlightRangeMode: ListView.StrictlyEnforceRange
        orientation: ListView.Horizontal
        snapMode: ListView.SnapOneItem
        model: modelArticles
        delegate: articleDelegate
    }

以及一个可轻拂对象作为其代表:

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

但是在为列表视图填充数据后,我看到 Flickable 无法滚动(在眩晕中)。

谁能告诉我如何使可轻拂项目在列表视图中可滚动。非常感谢您的帮助。

我知道

这个问题有点过时了,解决方案可能只是更新到更新的QtQuick 2.5。但是我试图达到你所描述的 - 你可以看看GitHub上的代码。你也可以看看它是如何工作的 这里.

最新更新