flutter drawer 自定义图标 icon 手动打开drawer
生活随笔
收集整理的這篇文章主要介紹了
flutter drawer 自定义图标 icon 手动打开drawer
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法1:GlobalKey
import "package:flutter/material.dart";
class Test extends StatefulWidget {
@override
_TestState createState() => new _TestState();
}
class _TestState extends State<Test> {
final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();
@override
Widget build(BuildContext context) {
return new Scaffold(
key: _scaffoldKey,
drawer: new Drawer(),
appBar: new AppBar(
leading: new IconButton(
icon: new Icon(Icons.settings),
onPressed: () => _scaffoldKey.currentState.openDrawer()),
),
);
}
}
方法2:builder
class _TestState extends State<Test> {
@override
Widget build(BuildContext context) {
return new Scaffold(
drawer: new Drawer(),
appBar: new AppBar(
leading: Builder(
builder: (context) => IconButton(
icon: new Icon(Icons.settings),
onPressed: () => Scaffold.of(context).openDrawer(),
),
),
),
);
}
}
總結
以上是生活随笔為你收集整理的flutter drawer 自定义图标 icon 手动打开drawer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 恒生电子:实控人将由马云变更为无实控人
- 下一篇: (十七)VMware Harbor 垃圾