Florter ReorderableListView внутри ExpansionTile - PullRequest
0 голосов
/ 25 апреля 2020

Мне нужен переупорядочиваемый список внутри плитки расширения, но ReorderableListView не работает, если он не помещен в контейнер фиксированного размера или не получает следующие ошибки.

BoxConstraints forces an infinite height.
The relevant error-causing widget was
ReorderableListView 

-

RenderBox was not laid out: RenderStack#77d94 relayoutBoundary=up18 NEEDS-PAINT 

NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1687 pos 12: 'hasSize'
The relevant error-causing widget was
ReorderableListView

-

RenderBox was not laid out: _RenderTheatre#778cd relayoutBoundary=up17 NEEDS-PAINT 

NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1687 pos 12: 'hasSize'
The relevant error-causing widget was
    ExpansionTile-[Thing]

И если я положу его в фиксированный ящик, я получаю следующую ошибку при попытке перемещения элементов.

The following assertion was thrown while handling a gesture:
ScrollController attached to multiple scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 111 pos 12: '_positions.length == 1'

1 Ответ

0 голосов
/ 25 апреля 2020

В итоге я использовал этот удивительный пакет , чтобы сделать это вместо очень ограниченного ReorderableListView.

Затем я использовал виджет ReorderableColumn, и он прекрасно работает. Команда Flutter действительно должна обновить ReorderableListView, чтобы он не был так ограничен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...