2016-09-15 15 views
2

スワイプビューを水平ではなく垂直スワイプにQMLで使用できますか?QML - 縦スワイプビュー?

SwipeViewのページコンテンツを垂直に浮動させたいので、ユーザーはページ間を移動するために上下にスクロールする必要があります。

これができない場合はどうすればいいですか?ここに見られるように

UPDATEは、この機能はQTに追加されました:

http://doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop

答えて

1

私はListViewコントロールを使用して、正常に動作解決策を考え出したいくつかのより多くの研究/ ListModelの/ ListDelegate後 - 投稿それを達成したいと思っている他の人のためにここにある。

QML:私はそれにもかかわらず、提案に提出

ListView { 
    snapMode: ListView.SnapOneItem 
    highlightRangeMode: ListView.StrictlyEnforceRange 

    anchors { 
     top: parent.top 
     bottom: parent.bottom 
     left: parent.left 
     right: parent.right 
    } 

    model: ListModel { 
     id: listModel 

     ListElement { 
      text: "1" 
     } 
     ListElement { 
      text: "2" 
     } 
     ListElement { 
      text: "3" 
     } 
    } 

    delegate: Page { 
     width: ListView.view.width 
     height: ListView.view.height 

     Text { 
      anchors.centerIn: parent 
      text: model.text 
     } 
    } 
} 
+0

:https://bugreports.qt.io/browse/QTBUG-56031 – jpnurmi

+1

[ 'SwipeView :: orientation'](のhttp:// doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop)が、Qt 5.9のQtクイックコントロール2.2に追加されました。これは後で春2017にリリースされます。 – jpnurmi

関連する問題