#flutter #draggable #floating-action-button #scrollable #movable
Вопрос:
Я пытаюсь Трепетать Подвижная , Перетаскиваемая и Прокручиваемая Кнопка Плавающего действия меню
Вот экран макета, который я много раз менял. Это не работает. Укажите мне, есть ли у вас какие-либо библиотеки флаттера, которые можно перемещать
Я пробовал это подвижное, перетаскиваемое и прокручиваемое меню для кнопки плавающего действия flutter. У меня проблема с плавающей кнопкой действия, которая не выровнена по центру подвижного меню. когда я перетаскиваю это меню, оно перемещается в другую сторону. Пожалуйста, скажите мне, есть ли у вас Плавающая кнопка Flutter, которая позволяет перемещать , перетаскивать и прокручивать библиотеки пакетов с плавающей кнопкой меню.
Offset offset = Offset(100, 100);
return Scaffold(
backgroundColor: Colors.green,
body: SafeArea(
child: Container(
child: StreamBuilder<bool>(
initialData: false,
stream: _menuController.stream,
builder: (context, snapshot) {
return Stack(
children: [
Positioned(
left: offset.dx,
top: offset.dy,
child: GestureDetector(
onPanUpdate: (details) {
setState(() {
offset = Offset(offset.dx details.delta.dx,
offset.dy details.delta.dy);
print('offset is'
offset.dx.toString()
offset.dy.toString());
});
},
child: FloatingActionButton(
child: Icon(CustomIcons.menu),
onPressed: () {
_changeMenuState();
}),
),
),
Container(
alignment: Alignment.center,
child: AnimatedContainer(
duration: Duration(milliseconds: 200),
height: snapshot.data ? 200 : 0,
child: CircleMenu(
icons: icons,
onItemClicked: (menuItem, index) {
selectedIndex = index;
_changeMenuState();
},
drawpointdx: offset.dx,
drawpointdy: offset.dy,
)),
),
],
);
}),
)),
);