【发布时间】:2021-08-26 02:45:42
【问题描述】:
我有什么 一个带有 onpress 的自定义按钮来打开一个抽屉,我的 build sn-p : (inside MyClassState)
Widget build(BuildContext context) => Scaffold(
key: _key,
body: Container(
child: Column(
children: [
Row(children: [
ElevatedButton(
child: Padding(
padding: const EdgeInsets.all(5.0),
child: Icon(
Icons.settings,
size: 38,
color: Colors.white,
),
),
onPressed: () => _key.currentState?.openEndDrawer(),
),
]),]),))
使用方法globalkey _key(在阅读了一些解决方案here之后)
Class MyClassState extends State<MyClass> {
GlobalKey<ScaffoldState> _key = GlobalKey();
...
}
我的预期
抽屉在按下/点击时打开
当前行为结果
点击时没有任何反应,但我可以使用滑动手势打开抽屉。
在这种情况下我做错了什么?
【问题讨论】:
标签: flutter mobile navigation-drawer