問題タブ [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.

0 投票する
3 に答える
356 参照

flutter - FlutterでSLIVERSを使用してずらしたグリッドビューを実装するには?

私の SliverGrid デリゲートには縦横比が必要なため、 Staggered GridViewを実装したいと思います。また、グリッド項目を動的にサイズ変更したいのですが、 これは私が知る限り、staggered gridview でのみ可能です。

私の質問は、ずらしたグリッドビューを実装してCustomScrollViewでスライバーとして使用するにはどうすればよいですか?


編集:

私のpubspec.yamlファイル:

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

flutter - CustomScrollView 内に TabBar と SliverList がある SliverAppBar の原因: ScrollController は現在、複数の ScrollPosition にアタッチされています。

SliverAppBarとアイテムのリストがあるTabBarと、スクロールコントローラーが文句を言います。

私はNestedScrollViewそれを次SliverAppBarのように実装しました。SliverPersistentHeaderTabBarNestedScrollViewTabBarViewSliverListsCustomScrollViews

スクロール コントローラが問題を引き起こしているようです。複数のビューに関連付けられていることを示しています。そこで、各カスタム スクロール ビューに新しいスクロール コントローラーを追加しようとしましたが、これにより、リスト自体をスクロールするときにスライバー アプリ バーが折りたたまれなくなります。

これとは別に、タブを切り替えたときのスクロール状態も記憶していません... を使用してみましたAutomaticKeepAliveClientMixinが、これは機能しないようです。スクロールの問題とスクロールコントローラーの状態を修正する方法についての提案は大歓迎です? :)

また、注: モバイルではなく、Flutter Web でのみテストしています...

これが私のコードのバグなのかフラッターのバグなのかわかりません。

以下のフラッタードクターを参照してください。

スクロール コントローラーによってスローされる例外は次のとおりです。

以下は私のコードです:

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

flutter - SliverAppBar 使用時に、本文の一部をスクロール可能にし、その他を修正する方法

私は SliverAppBar を使用しているフラッターで UI を作成しようとしています (CustomScrollView または NestedScrollView のいずれかを使用する必要があるため、これについて言及します)。画面の上部に表示されますが、下部のリストには表示されます。CustomScrollView を使用すると、全体としてスクロールするか、まったくスクロールしません (Appbar を含む)。NestedScrollView で、NeverScrollableScrollPhysics を使用すると、アプリバーはスクロールし、本体はスクロールしません。これで、全身をスクロール可能にするか、ピクセル エラーが発生します。私を助けてください。

以下の NestedScrollView コードを追加しました。スライバーバーが消えたら、検索バーとカートに行くコンテナーが上部に固定される必要があります。