2017-11-03 7 views
0

私のアプリケーションにSwipeViewがあり、SwipeViewのビュー間を移動するためにFooterを使用するとします。 SwipeViewのビューごとに異なるNavigationStackを実装するには、どのようなアプローチが必要ですか?Swipeviewのビューをナビゲートするための組み込みクラスはありますか?SwipeViewのナビゲーションスタックを管理する

おかげ

更新日:

enter image description here

をここに私が実装するものです。この問題は、画面を展開した後、ListViewの項目をクリックして、(StackView.push())を使って新しい画面を開くときに発生します。画面の幅に対して拡大しません。私は多くのことを試みますが、成功はありません。

答えて

0

SwipeViewStackViewsとすることができます。

これで、ナビゲーションがどのように動作するかを選択する必要があります。

新しいページに変更する場合、前のStackViewはルートページ以外のすべてを消去する必要がありますか?

ユーザーがルートページから戻ってくるときは、最後にStackViewに切り替える必要がありますか? この質問の答えが「はい」の場合は、スワイプビューの履歴を自分で実装する必要があります。

+0

上記の方法で問題が発生する可能性があります。StackViewに追加された項目のアンカーを使用することはサポートされていません。一般に、プッシュ、ポップ、および置換のトランジションは位置をアニメートしますが、アンカーを適用すると不可能です。これはアイテムのルートにのみ適用されます。子供のためのアンカーの使用は、期待どおりに動作します。 https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html – bhupinder

+0

SwipeViewの下にあるStackViewを使用してビューをプッシュすると、ビューがアプリケーションの画面とともに展開されません。 – bhupinder

+0

私はあなたの問題を理解しているか分からない。 – GrecKo

関連する問題