У меня есть древовидная структура, подобная следующей, в основном Row
внутри SingleChildScrollView
, где дочерние элементы Row
Draggables
.
Positioned(
top: 250,
left: 30,
child: Container(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: initialState.map((f) => LongPressDraggable(
child: f,
feedback: Transform.scale(scale: 0.4, child: f),
childWhenDragging: Container(),
)).toList(),
),
),
),
),
Проблема в том, что Draggable, кажется, потребляет любой жест, так что при нажатии (долгое нажатие в этом случае) эффект перетаскивания работает, но никакой другой жест, кажется, не работает, поэтому в основном прокрутка не отвечает.
Я пытался использовать вместо LongPressDraggable, обычного Draggable и используется свойство affinity
, но даже при этом, прокрутка не отвечает, только перетаскивание.
Любая помощь или предложение?