美文网首页
Flutter - GridView1 - 简单布局

Flutter - GridView1 - 简单布局

作者: 西半球_ | 来源:发表于2020-02-19 13:55 被阅读0次
demo 地址: https://github.com/iotjin/jh_flutter_demo

效果图

GridViewTest1.png

代码

import 'package:flutter/material.dart';


List<String> dataArr;

List getData(){

  dataArr = new List();
  for(int i = 0; i < 10; i++){
    var str ="${i}";
    dataArr.add(str);
  }
  print(dataArr);
  return dataArr;
}

class GridViewTest1 extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar:AppBar(
          title:Text('GridViewTest1')
      ),
      body:ContentBody(),
    );
  }
}


class ContentBody extends StatelessWidget {

      ContentBody({Key key}){
        getData();
      }

  @override
  Widget build(BuildContext context) {
    return Container(
        color: Colors.yellow,
        child:
        GridView.builder(
            gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 3,//一行的Widget数量
              crossAxisSpacing: 5.0, //水平间距
              mainAxisSpacing: 5.0, //垂直间距
              childAspectRatio: 1.0,//子Widget宽高比例
            ),
            padding: EdgeInsets.all(10.0),//GridView内边距
            itemCount: dataArr.length,
            itemBuilder: (context, index) {
              return item(dataArr,index);
            }
        )

    );
  }
}

Widget item(List data,int index){

  return Container(
    alignment: Alignment.center,
    child: Text(
      data[index],
      style: TextStyle(color: Colors.white, fontSize: 20),
    ),
    color: Colors.blue,
  );
}


相关文章

  • Flutter - GridView1 - 简单布局

    demo 地址: https://github.com/iotjin/jh_flutter_demo 效果图 代码

  • Flutter学习记录-布局

    Flutter学习记录-汇总 边做边学 布局简单有: Row:横向布局 Column:纵向布局 先做一个简单的同时...

  • Flutter 布局

    Flutter 布局详解 Flutter 布局(一)- Container详解 Flutter 布局(二)- Pa...

  • Flutter:总结Row、Column、Container等布

    本文是总结 Flutter 的的布局方式。 简单的布局控件 Align Center 继承于 Align,alig...

  • Flutter-布局

    一、介绍 flutter布局需要先了解flutter所有布局的widget,首先flutter布局分为Contai...

  • Flutter学习

    中文文档 官方简单布局 demo flutter - 加载本地图片、网络图片图片加载适配 flutter - Ex...

  • Flutter学习笔记4--Flutter初识

    本文主要介绍Flutter项目的简单界面构建,以及布局 一.创建新的Flutter工程 使用终端进行创建flutt...

  • Flutter的简单布局

    import 'package:flutter/material.dart'; void main() {runA...

  • Flutter-汇总

    Flutter(一)--Flutter安装遇到的问题汇总 Flutter(二)--布局机制、布局步骤、水平和垂直布...

  • Flutter旋转位移等操作

    flutter布局-5-Matrix4矩阵变换Flutter 布局(六)- SizedOverflowBox、Tr...

网友评论

      本文标题:Flutter - GridView1 - 简单布局

      本文链接:https://www.haomeiwen.com/subject/yilafhtx.html