Flutter 组件之 Align
Align Align和Center控件都是控制子控件位置的控件。 Align 基本用法: Container( color: Colors.lightBlue, width: 200, height: 200, child: Align( child: Text('老孟',style: TextStyle(color:……
Flutter组件之 AlertDialog
AlertDialog 当应用程序进行重要操作时经常需要用户进行2次确认,以避免用户的误操作,比如删除文件时,一般会弹出提示“是否要删除当前文件”,用户点击确认后才会进行删除操作,这时我们可以使用提示框(AlertDialog或者CupertinoAlertDialog)。 根据设计的不同,我们可以选择Material风格的AlertDialog或者Cupe……
Flutter组件之 ActionChip
Chip RawChip Material风格标签控件,此控件是其他标签控件的基类,通常情况下,不会直接创建此控件,而是使用如下控件: Chip InputChip ChoiceChip FilterChip ActionChip 如果你想自定义标签类控件时通常使用此控件。 RawChip可以通过设置onSelected被选中,设置onDeleted被删……
Flutter 组件之 AbsorbPointer
AbsorbPointer AbsorbPointer是一种禁止用户输入的控件,比如按钮的点击、输入框的输入、ListView的滚动等,你可能说将按钮的onPressed设置为null,一样也可以实现,是的,但AbsorbPointer可以提供多组件的统一控制,而不需要你单独为每一个组件设置。 用法如下: AbsorbPointer( child: ……
Flutter 组件之 AboutListTile
AboutListTile 用法如下: AboutListTile() 效果如下: 什么也没有设置,怎么会出现“About 老孟”?AboutListTile组件的child参数,默认显示About+应用程序的名称。 设置child参数: AboutListTile( child: Text('About 老孟程序员'), ) 效果如下……
Flutter 组件之 AboutDialog
AboutDialog AboutDialog用于描述当前App信息,底部提供2个按钮:查看许可按钮和关闭按钮。AboutDialog需要和showAboutDialog配合使用,用法如下: showAboutDialog( context: context, applicationIcon: Image.asset( 'images……
创建双向通信的 Isolate
import 'dart:async'; import 'dart:isolate'; Future<SendPort> initIsolate() async { Completer completer = Completer<SendPort>(); // 获取主 Isolate 的端口 ReceivePort re……
Flutter 03: Hello World!
无论是学习哪门语言,第一个程序都是 Hello World! 小菜最近在学习 Flutter 因此整理一下在第一个测试 Demo 中遇到的一些问题。 参考资料:Flutter 中文网 实操图解 打开 AndroidStudio -> Start a new Flutter project 创建一个新的 Flutter 工程,如图: S……
Flutter02: Mac 环境下安装配置环境
小菜前两天整理了一篇 Flutter 01:图解 Windows 环境下安装配置环境,今天整理一下在 Mac 环境下安装配置 Flutter。实际操作一边之后才会觉得,环境配置是最基础的,用心注意一下还是很容易解决的。 参考资料:Flutter 中文网 系统环境 Flutter 建议 Mac 环境在 64 位 macOS (64-bit); 磁盘空间要超……