問題タブ [flutter-sliver]

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 に答える
4795 参照

dart - Flutter で ListView の上にウィジェットを配置する

以下のコードは、ファイアストアからデータを呼び出して表示するために私と一緒にうまく機能しています:

しかし、それを列に入れようとした場合、その上に別のウィジェットを追加すると、失敗して次のようになりますstack overflow:

0 投票する
2 に答える
4735 参照

flutter - ドラッグ & ドロップを使用して Flutter で SliverList の項目を並べ替える

私はSliverChildBuilderDelegateSliverListを使用して、その場でリスト項目を生成しています。今私は、ユーザーが行の各項目のハンドルアイコンにドラッグアンドドロップしてリスト項目を並べ替えられるようにしようとしています。

さまざまなこと (ドラッグ可能なウィジェットなど) を試しましたが、これまでのところ解決策が見つかりませんでした。SliverList ウィジェットでドラッグ アンド ドロップの並べ替えを既に使用している人はいますか?ヒントを教えてもらえますか?

ReorderableListView ウィジェットを使用することはできません。ListView と SliverList が混在する原因となります。そして、ここでわかるように、SliverAppBar を使用してスクロール時のフェードアウト効果を許可したいと思います: https://medium.com/flutter-io/slivers-demystified-6ff68ab0296f

私の SliverList の構造は次のとおりです。

よろしくお願いします、マイケル

0 投票する
0 に答える
888 参照

flutter - Flutter はネストされたリストを効率的にレイアウトできますか?

このようなレイアウトを実現し、Flutter で効率的にレンダリングできますか?

例:

ここに画像の説明を入力

黄色と青色のブロックはどちらも約 30 個の要素になる可能性があるため、ListView.builder のようなものを使用する必要があると思います。

内側の 2 つの ListView.builder を、shrinkWrap = true でネストしてみました。黄色のブロックは必要なときにのみ作成されますが、青いリストには itemBuilder がありますが、すべての子要素が一度に作成されるため、パフォーマンスの問題が発生します。

前もって感謝します。