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: [

//顶部

Row(

children: topTitles.asMap().keys.map((f)=>

//f拿到的就是下标:

Expanded(

flex: ,

child: Column(

children: [

Image(

image: new AssetImage(topIcons[f]),

height: , width: ),

Text(topTitles[f])

],

),

)).toList(),

),

//列表

],

),

);

}

@override

void initState() {

// TODO: implement initState

super.initState();

print("initStateHome");

}

}

Flutter & Dart

Flutter & Dart https://www.dartlang.org/install https://flutter.dev/ https://flutter.dev/docs/ge ...

vector 与map的下标操作

1.vector的下标操作不会添加元素,只能针对已经存在的元素操作. 2.map的下标操作具有副作用,key不存在,会在map中添加一个具有该key的新元素,新元素的value使用默认构造方法. 3. ...

[flutter+dart] windows7下开发环境的安装与配置

前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录, ...

Android Gradle Issue - Flutter / Dart

解决 "Minimum supported Gradle version is 4.6. Current version is 3.3." I have a problem wit ...

Java Map获取key和value 以及String字符串转List方法

一.问题描述 这里描述两个问题: 1.Java Map获取key和value的方法: 2.String字符串转List的方法: 二.解决方法 1.Java Map获取key和value的方法   2. ...

Dart 创建Map

Map的常用操作 1. [] , length   获取值和长度 2. isEmpty (),isNoEmpty () 是否为空 3.Keys ,values  获取所有的键 和值 4. contai ...

Flutter & Dart 安装在window系统

一.系统环境 flutter最低要求 1,windows7 SP1 64位版本以上,我的系统就是windows 7 sp1 64bit 2,git for windows ,没有安装的需要到这里下载  ...

Flutter Dart中的异步

以下内容从官网得到: https://webdev.dartlang.org/articles/performance/event-loop Even-Looper Dart是单线程模型,也就没有了所 ...

Flutter dart:convert

引用 mport 'dart:convert'; JSON 解码(JSON String->Object) // NOTE: Be sure to use double quotes (&quo ...

随机推荐

AngularJS 依赖注入

依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该 ...

java实现简单的验证码(待增强)

package com.xxx; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.a ...

phpcms v9 标签含义整理

{template "content","header"}   ----------  调用根目录下phpcms\template\content\header ...

Makefile总述②文件命名、包含其他文件makefile、变量、重建重载、解析

Makefile的内容 在一个完整的 Makefile 中,包含了 5 个东西:显式规则.隐含规则.变量定义.指示符和注释. 显式规则:它描述了在何种情况下如何更新一个或者多个被称为目标的文件( Ma ...

ECMAScript 6教程 (三) Class和Module(类和模块)

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为 http://www.cnblogs.com/jasonnode/ .该系列课程是 ...

JS获取上传文件的名称、格式、大小

方式一) ...

openfl关于windows平台编译报错解决办法

报错信息:  无法打开程序数据库“e:\newproj\mainclient\bin\windows\cpp\obj\obj\msvc-debug-ncxp\vc.pdb”:如果要将多个 CL.EXE ...

win7本地搭建git ssh服务器

本来是想在gogs上用ssh的,结果弄了好几次还没整明白,希望等他们的更新内置吧. 但是,意外收获,还是成功搭建了本地ssh服务器,只是没有和gogs成功关联. 简要记录一下: 主要软件: msysg ...

JAVA构造函数简析

构造函数是java新建对象的一种手段 构造函数可以重载 如果一个类中有多个域,那么就可能需要多个构造函数.这时候,使用重载就可以了 构造函数中this和super的使用 this:(1)this用于本 ...

Java多线程:队列与阻塞队列

1. 什么是阻塞队列 阻塞队列(BlockingQueue)是 Java 5 并发新特性中的内容,阻塞队列的接口是 java.util.concurrent.BlockingQueue,它提供了两个附 ...

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐