問題タブ [flutter-pageview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
27 参照

flutter - PageView がメイン ウィジェットを予期しない順序で再構築する

問題: P1、P2、P3 の 3 つのページを持つ PageView があります。P3 (または P2) で追加のページを開き、その追加のページを閉じると、PageView は再構築されますが、P3 が最初のページになります。新しい壊れたページの順序は P3、P2、P3 です。

除外するif (_page != 0 && position == 0) { return pageListTest[_page];}と、P3 の代わりに P1 が表示されますposition == 0。これは論理的ですが、P3 を再度表示する必要があるため、望ましい動作ではありません。

使用しているコードは次のとおりです。

何か案は?ありがとう :)