Flutter4-抽离组件,自定义组件

 自定义组件就一个类,需要继承StatelessWidget/StatefuleWidget,初期都是前者

StatelessWidget是无状态组件,在生命周期状态不可变,后者可变

快捷键: importm   stateless

import 'package:flutter/material.dart';

void main() {

  runApp(MaterialApp(   //MaterialApp所有组件的根组件

    home:Scaffold(

      appBar: AppBar(title:const Text("www.i7i8i9.com") ), //title是widget类型,所以后面要加Text

     

      body: const MyApp(),

     

      )


 

  ));

}


 

class MyApp extends StatelessWidget {

  const MyApp({super.key});

  @override

  Widget build(BuildContext context) {

    return const Center(  //注意const加上意义是只有一份,也可以不加,会有语法检查提示

              child: Text("你好啊, www.i7i8i9.com",textDirection: TextDirection.ltr,//这个都可以通过构造函数分析

              style:TextStyle( //TextStyle是一个类,通过命名函数传值

              color: Colors.red,

              // color:Color.fromRGBO(244,244, 122, 1),

                fontSize: 40,

      ),),  //因为Center加const,这里可以不加


 

  );

  }

}

最基本的结构:

void main() {

  runApp(

    MaterialApp(

      home:Scaffold(

        appBar: AppBar(title: const Text("www.i7i8i9.com"),),

        body: const MyApp(),

      ),

    )

  );

}

//单独抽成组件需要使用stateless,快捷直接输入

class MyApp extends StatelessWidget {

  const MyApp({super.key});

  @override

  Widget build(BuildContext context) {

    return const Center(

          child:Text("你好 ~~i7i8i9"),

         

         

           );

  }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值