赞
踩
在Flutter里面一切皆组件,不同于CSS的样式,在Flutter里面,样式的值也基本都是组件。
以下是一个最简单的Flutter项目代码:
- import 'package:flutter/material.dart';
-
- void main(){
- runApp(Center(
- child: Text(
- "你好,Flutter",
- textDirection: TextDirection.ltr,
- ),
- ));
- }
实际的项目中一般比较大,为了代码的可维护性,我们会把 runApp() 里的内容单独抽离成一个自定义的组件。
在 Flutter 中自定义组件其实就是一个类,这个类需要继承 StatelessWidget/StatefulWidget。
StatelessWidget 是无状态组件,状态不可变的 widget。
StatefulWidget 是有状态组件,持有的状态可能在 widget 生命周期改变。
- import 'package:flutter/material.dart';
-
- void main(){
- runApp(MyApp());
- }
- // 将runApp()里抽离成一个组件
- class MyApp extends StatelessWidget{
- // 覆写
- @override
- Widget build(BuildConte
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。