gpt4 book ai didi

menu - 如何实现从左侧滑动的侧边菜单?

转载 作者:IT老高 更新时间:2023-10-28 12:32:50 25 4
gpt4 key购买 nike

我是 Flutter 的新手,刚刚完成了入门教程。我想创建一个侧边菜单,当您滑动时会从左侧出现(如 Android 上的 Gmail)。

不幸的是,我在文档中找不到这样的布局,并且 flutter 画廊中的示例有点困惑。

谁能解释一下如何实现这样的Widget?

最佳答案

这是一个简单的 Drawer 示例(我刚刚从 flutter create 调整了默认项目设置):

import 'package:flutter/material.dart';

void main() {
runApp(new MyApp());
}

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
home: new MyHomePage(),
);
}
}

class MyHomePage extends StatefulWidget {

@override
_MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text('TestProject'),
),
drawer: new Drawer(
child: new ListView(
children: <Widget> [
new DrawerHeader(child: new Text('Header'),),
new ListTile(
title: new Text('First Menu Item'),
onTap: () {},
),
new ListTile(
title: new Text('Second Menu Item'),
onTap: () {},
),
new Divider(),
new ListTile(
title: new Text('About'),
onTap: () {},
),
],
)
),
body: new Center(
child: new Text(
'Center',
),
),
);
}
}

docs是一个很好的起点;)

顺便说一句:在您的脚手架中包含一个抽屉还可以为您处理菜单按钮和向左滑动手势。

关于menu - 如何实现从左侧滑动的侧边菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com