
flutter指北
泸沽烟火
千里之行始于足下
展开
-
Flutter和原生交互---StreamController.broadcast
上一篇文章说道通过EventChannel使得Flutter监听Android原生的信息流变化,这种EventChannel需要我们在MainActivity中手动注册插件通过StreamController.broadcast可以不用在MainActivity中手动注册插件(如果是在编写一个插件的话),而是通过真正的插件形式使得Flutter具有监听Android原生的能力1.Flutter插件代码:注册并声明StreamController对象,并实现MethodChannel的setMetho原创 2021-05-26 15:46:08 · 1099 阅读 · 1 评论 -
Flutter和原生交互---EventChannel
EventChannel,用于Android原生事件流向Flutter端的发送,例如通过原生监听重力感应等状态变化后向Flutter发送通知,一对多通知,类似于原生广播原生端实现代码:1.实现EventChannel:单例类,通过sendEventData通知Flutterpackage com.example.flutter_event_channel_plugin;import android.util.Log;import androidx.annotation.NonNull;原创 2021-05-26 15:16:42 · 9211 阅读 · 1 评论 -
Flutter自定义CustomPainter中获取ImageShader参数ui.Image对象的方法
ImageShader需要传入dart:ui包里的Image对象,ui.Image需要异步请求获取: Future<ui.Image> loadImage() async { ByteData byteData = await rootBundle.load('assets/images/target_image.jpg'); ui.Codec codec = await ui.instantiateImageCodec(byteData.buffer.a原创 2021-05-21 15:58:40 · 878 阅读 · 1 评论 -
Flutter命名路由食用指北
Flutter - 命名路由配置欢迎使用Markdown编辑器新的改变生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入配置需要在main.dart文件的第一个MaterialApp中配置命名路由信息:import 'package:iting/constant/route_config.dart';import 'pac原创 2020-07-15 09:22:58 · 326 阅读 · 0 评论