flutter

56 阅读1分钟

1.无状态组件StatelessWidget, image.png

image.png

快捷代码块

image.png

示例代码

import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
    home: Scaffold(
        appBar: AppBar(title: const Text("你好 flutter")), body: const MyApp()),
  ));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const Center(child: Text("你好 flutter"));
  }
}

2.有状态组件StatefulWidget

动态循环列表,可以使用for或者map去生成,但是listView.builder更加简便

listView.builder方式 image.png map方式 image.png

gridView布局,同理也可以for或者map效果一致

image.png

flex布局

image.png

image.png

组件的位置定位

image.png

size.width 获取屏幕的宽高

image.png