flutter 实现安卓原生中常用的Toast提示

前言

Toast是一种轻量级提示,在android原生开发中,Toast作为系统组件提供给我们使用,但在实际使用中我们发现,原生的Toast控件在各个不同厂商的设备上具有不同的显示样式,有的可能会很丑。

然而在Flutter中系统并没有为我们直接提供类似的Toast组件,因此我们需要自定义实现或者借助第三方库来快捷实现,常用的第三方库 fluttertoast,因为这个插件本身是依赖于原生的,而原生效果在不同设备上存在外观不一致的问题,因此我们最终选用纯Flutter实现的库:OKToast。

引入插件

oktoast: ^2.3.1+1

使用

1,使用OKToast包裹你的 MaterialApp,注意不是包裹 Scaffold,因为一般情况下一个 flutter 应用应该只有一个 MaterialApp或CupertinoApp组件,包裹之后就可以缓存 Context 到内存中,后续在调用对应的方法显示toast时就可以不用传入context了,这样就能很方便的在无法获取到context的业务层直接显示toast了:

你可能感兴趣的:(flutter,Toast)