如何解决如何在左上角的flutter中添加没有Appbar的抽屉|扑
如何在没有应用栏的情况下在左上角添加抽屉,当我尝试使用定位小部件和图标按钮并将抽屉用作小部件功能时,但它不起作用。还有其他方法吗??
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
Widget drawer() {
return Drawer();
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.lightBlue,body: SafeArea(
child: Positioned(
top: 2,left: 2,child: IconButton(
icon: Icon(
Icons.menu,),onpressed: () {
drawer();
},);
}
}
解决方法
GlobalKey<ScaffoldState> _scaffoldState = GlobalKey<ScaffoldState>();
return Scaffold(
key: _scaffoldState,drawer: DrawerView(),body: ThemeScreen(
header: Column(
crossAxisAlignment: CrossAxisAlignment.start,children: [
IconButton(
icon: Icon(Icons.menu,color: Colors.white,size: 15),onPressed: (){
_scaffoldState.currentState.openDrawer();
},),],);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。