4

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

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

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

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

return Scaffold(
  body: RefreshIndicator(
    ...
    child: CustomScrollView(
      ...
      slivers: <Widget>[
        SliverAppBar(...),
        SliverList(
          delegate: SliverChildBuilderDelegate(...),
        )
        ...

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

4

2 に答える 2

1

flutter_reorderable_listをチェックしてみてください。私はまだそれを試しておらず、現在自分自身をロールバックしている最中ですが、見た目はまともで、例では SliverList で CustomScrollView を使用しています。

于 2019-01-10T03:27:23.943 に答える