zoukankan      html  css  js  c++  java
  • main.dart

      、

    //引入包
    import 'package:flutter/material.dart';
    //将小部件显示在屏幕上,void类型表示不会反悔任何内容 void main(){
      debugPaintSizeEnabled = true;//在模拟器中显示网格线
      runApp(MyApp());
    };
    
    //一个小部件就是一个对象,通过类来定义,但是flutter不会认为这是一个小部件类,所以需要继承flutter框架的类
    class MyApp extends StatelessWidget {
      @override告诉dart、flutter我们是有意重写这个方法
      //flutter通过调用build来显示某些内容,build的方法是flutter提供的,这个方法需要返回内容所以用到return
      //build中的小部件总会返回另外的小部件,递归到flutter附带的小部件为止
    //Widget返回类型是小部件,添加返回类型可避免错误
     //BuildContext类型,可以清楚知道context是BuildContext提供的类型
    Widget build(BuildContext context) { //MaterialApp小部件,来包含整个app,通过他设置主题,导航器是核心根小部件(顶级小部件),如果MaterialApp没有小括号是一个类,有小括号是类创建的一个对象
       //materialApp的参数命名
       //scaffold咋APP中创建一个页面,默认白色 return MaterialApp(
          //配置appbar显示内容   name:scaffold(
            appBar:AppBar(title:Text('微淘宝'))
          //白色区域,自己写的小部件最终被递归到flutter部件,因为只有flutter带的小部件才能转换成原生ui组件
          //<widget>说明后边数组只能包含小部件
          //image、text都是小部件,还需在pubspec.yaml中配置assets: - assets/about_01.jpg解开注释,写上自己图片路径
          body:Card(child: Column(children: <Widget>[Image,Text('呀呀呀呀呀呀呀呀呀')],),),;
           )
          home: MyHomePage(title: '淘宝'),
        );
      }
    }
    

      每一个flutter的项目在最外面必须包含MaterialApp不然跑不起来

  • 相关阅读:
    IE下PNG透明图片fadeIn出现黑边的问题
    愿闻其翔记(一)
    简单的日期选择器
    HTML5 贪吃蛇
    HTML5小程序,变化的色彩
    HTML5 Canvas 基本图形画法
    帝国CMS实现一二级导航及其高亮
    php中json_decode()和json_encode()
    JavaScript重复元素处理
    JQuery在光标位置插入内容
  • 原文地址:https://www.cnblogs.com/xhrr/p/11347888.html
Copyright © 2011-2022 走看看