Flutter 颤振中的气泡按钮
我想知道如何创建一个按钮,我可以在我的应用程序内的屏幕两侧移动 我目前正在尝试在MaterialApp builder中使用draggable,以便在所有屏幕中保持相同的气泡,但我得到: “向应用程序添加覆盖的最常见方法是在runApp()调用中包含MaterialApp或Navigator小部件。”Flutter 颤振中的气泡按钮,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我想知道如何创建一个按钮,我可以在我的应用程序内的屏幕两侧移动 我目前正在尝试在MaterialApp builder中使用draggable,以便在所有屏幕中保持相同的气泡,但我得到: “向应用程序添加覆盖的最常见方法是在runApp()调用中包含MaterialApp或Navigator小部件。” 这就是我要说的:截图: 这应该给你一些基本的想法 void main()=>runApp(MyApp()); 类MyApp扩展了StatefulWidget{ @凌驾 _MyAppState
这就是我要说的:截图:
这应该给你一些基本的想法
void main()=>runApp(MyApp());
类MyApp扩展了StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
偏移量_Offset=Offset.0;
@凌驾
小部件构建(构建上下文){
返回材料PP(
建筑商:(u,孩子){
返回堆栈(
儿童:[
小孩
定位(
左:_offset.dx,
顶部:_offset.dy,
儿童:手势检测器(
onPanUpdate:(details)=>setState(()=>_offset+=details.delta),
子:浮动操作按钮(
按下:(){},
背景颜色:Colors.red,
子项:图标(Icons.add,颜色:Colors.white),
),
),
),
],
);
},
住家:建筑商(
生成器:(上下文){
返回脚手架(
appBar:appBar(标题:文本('Page1')),
正文:中(
孩子:升起按钮(
已按下:(){
导航器。推(
上下文
材料路线(
生成器:()=>Scaffold(appBar:appBar(标题:Text('Page2')),
),
);
},
子项:文本(“转到第2页”),
),
),
);
},
),
);
}
}