Flutter Dart List.map() 获取下标
2024-08-31 21:17:00
class HomePageState extends State{
final topTitles = ['审批单', '机票列表', '客服'];
final topIcons = ['assets/home/approval.png', 'assets/home/air_ticket.png', 'assets/home/service.png'];
@override
Widget build(BuildContext context) {
// TODO: implement build
return new Scaffold(
appBar: AppBar(
title: Text('首页')
),
body: Column(
children: <Widget>[
//顶部
Row(
children: topTitles.asMap().keys.map((f)=>
//f拿到的就是下标:
Expanded(
flex: ,
child: Column(
children: <Widget>[
Image(
image: new AssetImage(topIcons[f]),
height: , width: ),
Text(topTitles[f])
],
),
)).toList(),
),
//列表 ],
),
);
} @override
void initState() {
// TODO: implement initState
super.initState();
print("initStateHome");
} }
最新文章
- linux 排序命令sort
- SQL注入测试平台 SQLol -4.UPDATE注入测试
- iOS 网络/本地 图片 按自定义比例缩放 不失真 方法
- java cpu load
- SQL技巧之分组求和
- Minimum Window Substring &;&;&; Longest Substring Without Repeating Characters 快慢指针,都不会退,用hashmap或者其他结构保证
- 再造 “手机QQ” 侧滑菜单(三)——视图联动
- 【Alpha阶段】第五次 Scrum Meeting
- 使用angular4和asp.net core 2 web api做个练习项目(三)
- 【NOIP2016提高组】换教室
- [C#] 《Concurrency in C# Cookbook》读书笔记(一)- 并发编程概述
- 项目部署到Tomcat报错
- &#39;module&#39; object has no attribute &#39;Thread&#39;解决方法及模块加载顺序
- matlab 三维激光雷达点云的地面与障碍物检测
- openstack Q版部署-----Mysql、MQ、Memcached安装配置(2)
- Walle,一个开源的web代码发布管理系统
- Android Studio 运行找不到夜神模拟器
- 删除gitlab 上的文件
- OpenCV2类批量处理文件夹及文件图像 及批量处理后保存到txt文件
- tomcat单机多实例部署