Flutter UI如何实现侧拉抽屉菜单
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,小编给大家分享一下Flutter UI如何实现侧拉抽屉菜单,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在移动开发中,我们可以通过底部导航栏、标签页或是侧边抽屉菜单来实现导航。这是在
千家信息网最后更新 2025年01月27日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安全错误
数据库的锁怎样保障安全
git 管理数据库变更
上海千衫网络技术有限公司
中职计算机网络技术电子书
采集网页数据库
国内软件开发工具市场
宁波软件开发驻场哪里好
腾讯用户数据库10亿
有关网络技术的工作
浅谈我国网络安全
一个软件开发有几步
卡内基大学网络安全新闻
中国银行郑州分行软件开发工资
服务器怎么匹配
邓宏敏公安部网络安全保卫局
湖北网络安全作业教育平台
常用软件开发技术特点
腾讯的数据库公司
控制对数据库中数据的操作权限
江苏vpu人工智能服务器
hue加载数据库报错
湖南1u2路机架服务器哪家好
如何架设云服务器
泽农网络技术
网络安全体系架构实景
手表为什么连接不了服务器
nlb负载均衡ab服务器
基本情况数据库
人工智能大数据物联网网络安全
服务器安全证书验证
怎么不显示网络安全密匙