您的位置:首页 > 科技 > 能源 > 河南富士康疫情最新消息_如何制作自己想要的图片_宁波seo软件_企业产品网络推广

河南富士康疫情最新消息_如何制作自己想要的图片_宁波seo软件_企业产品网络推广

2024/12/26 22:57:06 来源:https://blog.csdn.net/zzj17637822814/article/details/144579567  浏览:    关键词:河南富士康疫情最新消息_如何制作自己想要的图片_宁波seo软件_企业产品网络推广
河南富士康疫情最新消息_如何制作自己想要的图片_宁波seo软件_企业产品网络推广

首先我们写一个侧边栏工具类,示例如下:

import 'package:flutter/material.dart';class Sidebar extends StatelessWidget {@overrideWidget build(BuildContext context) {return Drawer(child: ListView(padding: EdgeInsets.zero,children: <Widget>[UserAccountsDrawerHeader(accountName: Text("用户名"),accountEmail: Text("用户邮箱"),currentAccountPicture: CircleAvatar(backgroundColor: Colors.white,child: Text("U",style: TextStyle(fontSize: 40.0, color: Colors.blue),),),),ListTile(leading: Icon(Icons.home),title: Text('首页'),onTap: () {Navigator.pop(context); // 关闭侧边栏// 添加导航逻辑},),ListTile(leading: Icon(Icons.settings),title: Text('设置'),onTap: () {Navigator.pop(context); // 关闭侧边栏// 添加导航逻辑},),ListTile(leading: Icon(Icons.info),title: Text('关于'),onTap: () {Navigator.pop(context); // 关闭侧边栏// 添加导航逻辑},),],),);}
}

然后我们在需要的地方引用这个侧边栏页面,示例如下

Scaffold(appBar: AppBar(title: Text('侧边栏示例'), // 自定义标题),drawer: Sidebar(), // 使用自定义的侧边栏body: Center(child: Text('主页内容'),),),

效果如下所示

如果想将一个类改写成侧边栏工具类,只需要用Drawer将整个页面进行包裹一下,然后在使用页面的Scaffold里面加上drawer这个标签引用这个类,然后将点击跳转这个类的方法改写成Scaffold.of(context).openDrawer();即可完成快速构建侧边栏。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com