Flutter 应用适配鸿蒙,最离不开的就是各种常用插件的迁移。今天介绍的是 fluttertoast_ohos —— 让 Flutter 应用在鸿蒙平台上也能优雅地弹出 Toast 提示。
插件简介
fluttertoast_ohos 是经典 Flutter 插件 fluttertoast 的 OpenHarmony 平台实现。由国内开发者适配发布,让你的跨平台应用在鸿蒙设备上也能无缝使用 Toast 提示功能。
只需在项目中添加依赖,无需修改原有代码,直接复用 fluttertoast 的 API 即可,真正做到了零成本迁移。
安装
在 pubspec.yaml 中添加两个依赖:
dependencies:
fluttertoast: ^9.0.0
fluttertoast_ohos: ^9.0.0
fluttertoast_ohos 作为平台适配包,需要与 fluttertoast 配合使用。
使用
添加依赖后,代码中直接调用 fluttertoast 的 API:
import 'package:fluttertoast/fluttertoast.dart';
Fluttertoast.showToast(
msg: "Hello OHOS!",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
backgroundColor: Colors.blue,
textColor: Colors.white,
fontSize: 16.0,
);
支持自定义提示时长、位置、背景色、文字颜色等,用法与原版完全一致。
⚠️ 注意:fontSize 参数在 OpenHarmony 平台上暂不支持,传入后会被忽略。
适用场景
- 希望复用 fluttertoast 原有代码,减少适配工作量
关于本系列
「鸿蒙Flutter插件精选」 系列将持续介绍优秀的鸿蒙 Flutter 适配插件,帮助开发者更高效地完成鸿蒙迁移。如果你有好的插件推荐,欢迎评论区留言
引用链接
[1]https://pub-web.flutter-io.cn/packages/fluttertoast_ohos