flutter_core_loading 简介
flutter_core_loading 插件是一个支撑弹出通用toast和loading的flutter插件包,支撑安卓,IOS,等各种平台。
pub地址
flutter_core_loading
git库房地址
flutter_core_loading
使用阐明
依靠集成
dependencies:
flutter_core_loading: ^0.0.5
使用三板斧
1.初始化
MaterialApp(
builder: CoreLoading.init(),
home: Scaffold(
appBar: ...,
body: ...,
),
)
注:
上面...为省略代码
在MaterialApp中添加builder: CoreLoading.init()
假如原先已有build可将原先的buid放进init参数的可选办法中。CoreLoading.init(builder: preBuilder)
2.装备公共参数
void main() {
runApp(const MyApp());
configLoading();
}
void configLoading(){
var commConfig = CommonConfig();
commConfig
..maskColor=const Color(0x1A000000)
..backgroundColor=const Color(0xFFFFFFFF)
..fontSize=14
..dismissOnTap=true
..textColor=const Color(0xFF32374E)
..radius=10;
CoreLoading.instance.initConfig(commConfig);
}
注:在runApp办法调用之后,即可调用CoreLoading的initConfig办法来进行公共装备的初始化
3.公参阐明
参数 | 阐明 |
---|---|
maskColor | 蒙层色彩 |
backgroundColor | 展现的布景色 |
fontSize | 展现的文字大小 |
dismissOnTap | 点击是否消失 |
textColor | 展现的文字色彩 |
radius | 展现的布景圆角半径 |
4.展现Toast
CoreLoading.instance.showToast("tipsText");
一起展现toast时可以在showToast办法中额外装备展现方位和展现时间,具体请看 ToastConfig
5.展现任意自定义的loading图或许动画等视图
CoreLoading.instance.showLoading();
一起展现loading时可以额外装备要展现的具体的loadingView,具体请看LoadingConfig