Я использую Draggable для создания своего собственного нижнего листа, который содержит несколько текстовых полей, но я сталкиваюсь с некоторыми проблемами:
- Я хочу ограничить область перетаскивания, чтобы лист не могпереместиться выше, чем высота листа (как обычный нижний лист)
- Текстовые поля блокируются клавиатурой (Draggable не перемещается вверх при использовании клавиатуры) Вот пример
- Лист следует перемещать, не показывая перетаскиваемой обратной связи
Есть ли способ решить эти проблемы или есть другие способы кодирования этого?
Вот мой код, ничего особенного не происходитздесь:
Positioned(
top: position.dy,
child: Draggable(
child: bottomSheet,
feedback: bottomSheetFeedback,
axis: Axis.vertical,
onDraggableCanceled: (Velocity velocity, Offset offset) {</p>
<code> setState(() => position = offset);
},
),
),
</code>