問題タブ [customscrollview]
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.
flutter - FlutterでSLIVERSを使用してずらしたグリッドビューを実装するには?
私の SliverGrid デリゲートには縦横比が必要なため、 Staggered GridViewを実装したいと思います。また、グリッド項目を動的にサイズ変更したいのですが、 これは私が知る限り、staggered gridview でのみ可能です。
私の質問は、ずらしたグリッドビューを実装してCustomScrollViewでスライバーとして使用するにはどうすればよいですか?
編集:
私のpubspec.yamlファイル:
flutter - CustomScrollView 内に TabBar と SliverList がある SliverAppBar の原因: ScrollController は現在、複数の ScrollPosition にアタッチされています。
SliverAppBar
とアイテムのリストがあるTabBar
と、スクロールコントローラーが文句を言います。
私はNestedScrollView
それを次SliverAppBar
のように実装しました。SliverPersistentHeader
TabBar
NestedScrollView
TabBarView
SliverLists
CustomScrollViews
スクロール コントローラが問題を引き起こしているようです。複数のビューに関連付けられていることを示しています。そこで、各カスタム スクロール ビューに新しいスクロール コントローラーを追加しようとしましたが、これにより、リスト自体をスクロールするときにスライバー アプリ バーが折りたたまれなくなります。
これとは別に、タブを切り替えたときのスクロール状態も記憶していません... を使用してみましたAutomaticKeepAliveClientMixin
が、これは機能しないようです。スクロールの問題とスクロールコントローラーの状態を修正する方法についての提案は大歓迎です? :)
また、注: モバイルではなく、Flutter Web でのみテストしています...
これが私のコードのバグなのかフラッターのバグなのかわかりません。
以下のフラッタードクターを参照してください。
スクロール コントローラーによってスローされる例外は次のとおりです。
以下は私のコードです:
flutter - SliverAppBar 使用時に、本文の一部をスクロール可能にし、その他を修正する方法
私は SliverAppBar を使用しているフラッターで UI を作成しようとしています (CustomScrollView または NestedScrollView のいずれかを使用する必要があるため、これについて言及します)。画面の上部に表示されますが、下部のリストには表示されます。CustomScrollView を使用すると、全体としてスクロールするか、まったくスクロールしません (Appbar を含む)。NestedScrollView で、NeverScrollableScrollPhysics を使用すると、アプリバーはスクロールし、本体はスクロールしません。これで、全身をスクロール可能にするか、ピクセル エラーが発生します。私を助けてください。
以下の NestedScrollView コードを追加しました。スライバーバーが消えたら、検索バーとカートに行くコンテナーが上部に固定される必要があります。