zoukankan      html  css  js  c++  java
  • 前端入门flutter-03Flutter目录结构介绍、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件

      上一篇简略的学习了dart语言,接下来是改学fluter项目开发了。对于需要看到界面和效果的单单看文章是无法满足我这种空间思维不足的人的,所以我决定去找视频,经过多番筛选我选择了哔哩哔哩里面的:https://www.bilibili.com/video/BV1S4411E7LY?from=search&seid=8726264336451919734。

      由于我之前是看过dart语言了,所以直接跳到18集开始肝,首先了解Flutter目录结构、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件。

      

     1 import 'package:flutter/material.dart';//接入Material UI
     2  
     3 void main(){
     4   runApp(MyApp());
     5 }
     6  
     7 //自定义组件
     8 //StatelessWidget:无状态组件,状态不可变的widget
     9 //StatefulWidget:有状态组件,状态可以改变
    10 //fluter中一切都是组件
    11 //使用MaterialApp和Scaffold 两个组件装饰App
    12 //MaterialApp一般作为根组件----home、title、color、theme、routes等
    13 class  MyApp extends StatelessWidget{
    14   @override
    15   Widget build(BuildContext context) {
    16     return MaterialApp(
    17       home: Scaffold(
    18         //标题栏
    19         appBar: AppBar(
    20           title: Text("Flutter Demo"),
    21         ),
    22         //内容区域
    23         body: HomeContent(),
    24       ),
    25       //主题
    26       theme: ThemeData(
    27         primarySwatch: Colors.blue
    28       ),
    29     );
    30   }
    31 }
    32  
    33 class HomeContent extends StatelessWidget{
    34   @override
    35   Widget build(BuildContext context) {
    36     return Center(
    37      child:Text(
    38       "Hellow Flutter",
    39       //从左到右
    40       textDirection:TextDirection.ltr ,
    41       //样式
    42       style: TextStyle(
    43         fontSize: 24,
    44         color: Colors.lightBlue,
    45       ),
    46     ),
    47   );
    48   }
    49 }

  • 相关阅读:
    源码解析之–网络层YTKNetwork
    ARC和非ARC文件混编
    Xcode真机调试中"There was an internal API error"错误解决方法
    设置textView或者label的行间距方法
    iOS中__block 关键字的底层实现原理
    使用AVCaptureSession捕捉静态图片
    使用AVCaptureSession显示相机预览
    短小强悍的JavaScript异步调用库
    开源中国愚人节网页变模糊的js blur代码
    undefined与null的区别
  • 原文地址:https://www.cnblogs.com/CMirs/p/14293799.html
Copyright © 2011-2022 走看看