Пусть Draggable ведет себя как нижний лист - PullRequest
0 голосов
/ 15 декабря 2018

Я использую 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>

...