Flutter开发学习拣选文章

Flutter Dart List.map() 获取下标

2019-05-13  本文已影响0人  fordG
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)=>
                Expanded(
                  flex: 1,
                  child: Column(
                    children: <Widget>[
                      Image(
                        image: new AssetImage(topIcons[f]),
                        height: 60, width: 60),
                      Text(topTitles[f])
                    ],
                  ),
                )).toList(),
          ),
          //列表

        ],
      ),
    );
  }

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    print("initStateHome");
  }

}
image.png
上一篇 下一篇

猜你喜欢

热点阅读