Flutter UI如何实现侧拉抽屉菜单
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下Flutter UI如何实现侧拉抽屉菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在移动开发中,我们可以通过底部导航栏、标签页或是侧边抽屉菜单来实现导航。这是在
千家信息网最后更新 2026年11月02日Flutter UI如何实现侧拉抽屉菜单
小编给大家分享一下Flutter UI如何实现侧拉抽屉菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
在移动开发中,我们可以通过底部导航栏、标签页或是侧边抽屉菜单来实现导航。这是在小屏幕上可以充分利用空间。我们设计不仅要实用而且要有趣,这样才算得上好的 UI 设计。这件我们在 Scaffold 通常是上下结构,头部是标题栏下面主界面。
@overrideWidget build(BuildContext context) { // TODO: implement build return Scaffold( appBar: AppBar(title: Text(title),), body: Center(child: Text('$title Demo'),), ), ),);Scaffold 除了 appBar 和 body 属性以为还有 drawer 属性方便我们定义侧边抽屉。
@overrideWidget build(BuildContext context) { // TODO: implement build return Scaffold( appBar: AppBar(title: Text(title),), body: Center(child: Text('$title Demo'),), drawer: Drawer( ) ), ),);这样便可以在 child 为侧拉抽屉添加内容,内容是添加一个列表。DrawerHeader 添加标题栏。然后 decoration 中添加背景颜色。然后通过 ListTile 组件来添加一条一条内容
child: ListView( padding: EdgeInsets.zero, children:[ DrawerHeader( child: Text('$title Demo'), decoration: BoxDecoration( color: Colors.blue ), ), ListTile( title: Text("React"), onTap: (){ Navigator.pop(context); }, ), ListTile( title: Text("Vue"), onTap: (){ Navigator.pop(context); }, ) ],),
为 ListTile 添加 onTap 事件来通过 Navigator 返回到主界面。
ListTile( title: Text("Vue"), onTap: (){ Navigator.pop(context); }, )完整代码
import 'package:flutter/material.dart'; class DrawerApp extends StatelessWidget{ final appTitle = "侧滑抽屉"; @override Widget build(BuildContext context) { // TODO: implement build return MaterialApp( title: appTitle, home: MyHomePage(title:appTitle), ); } } class MyHomePage extends StatelessWidget{ final String title; MyHomePage({Key key,this.title}):super(key:key); @override Widget build(BuildContext context) { // TODO: implement build return Scaffold( appBar: AppBar(title: Text(title),), body: Center(child: Text('$title Demo'),), drawer: Drawer( child: ListView( padding: EdgeInsets.zero, children: [ DrawerHeader( child: Text('$title Demo'), decoration: BoxDecoration( color: Colors.blue ), ), ListTile( title: Text("React"), onTap: (){ Navigator.pop(context); }, ), ListTile( title: Text("Vue"), onTap: (){ Navigator.pop(context); }, ) ], ), ), ); }} 看完了这篇文章,相信你对"Flutter UI如何实现侧拉抽屉菜单"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
抽屉
菜单
内容
侧边
属性
标题
界面
篇文章
导航
设计
实用
有趣
上下
上好
事件
代码
侧滑
可以通过
头部
完了
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
涨乐互联网科技
互联网科技的
互联网科技开发公司
九亚互联网科技
郑州华宇互联网科技
互联网科技公司有哪些
恒生科技互联网指数分析
深圳互联网科技怎么样
黑科技闪耀互联网之光
和信科技工业互联网
玉溪互联网科技怎么选
互联网新科技动漫ppt素材
美国互联网科技实力
高科技互联网套路
郑州欣桑互联网科技有限公司
河南商务圈互联网科技有限公司
上海互联网科技园景观
恒生互联网科技趋势
宁波允成互联网科技有限公司
天津市摩尔互联网科技
西安互联网科技
善班互联网科技有限公司
兼蜜互联网科技
青海省互联网新科技
湖南洣水互联网科技有限公司扣款
安控科技rtu产品工业互联网
小米互联网科技园设置
昭通云南众福互联网科技有限公司
有人说阿里系是互联网科技企业