Flutter WebViewX 如何在页面加载之前显示加载器
Flutter WebViewX how to show a loader until the page loads
我试图在使用 WebViewX 包加载网页时显示循环进度指示器。
我在 WebViewX 中找不到任何 属性 onLoading 或类似的东西。
我希望加载程序在页面加载之前显示然后我想关闭它。
这是我的代码
WebViewX(
initialContent: Provider.of<GoLootLooViewModel>(context,listen: false).finalURL,
initialSourceType: SourceType.urlBypass,
onWebViewCreated: (controller) => widget.webviewController = controller,
height: double.infinity, width: double.infinity,
),
为了在 WebViewX 中显示加载程序,我执行了以下操作。我在屏幕的初始状态下调用了加载程序
@override
void initState() {
WidgetsBinding.instance!.addPostFrameCallback((_) {
AppPopUps().showProgressDialog(context: StateService.context);
});
super.initState();
}
要关闭加载程序,只需在 WebViewX
的 onPageFinished 中调用 Navigator.pop()
onPageFinished: (String value){
StateService.pop();
},
我试图在使用 WebViewX 包加载网页时显示循环进度指示器。
我在 WebViewX 中找不到任何 属性 onLoading 或类似的东西。
我希望加载程序在页面加载之前显示然后我想关闭它。
这是我的代码
WebViewX(
initialContent: Provider.of<GoLootLooViewModel>(context,listen: false).finalURL,
initialSourceType: SourceType.urlBypass,
onWebViewCreated: (controller) => widget.webviewController = controller,
height: double.infinity, width: double.infinity,
),
为了在 WebViewX 中显示加载程序,我执行了以下操作。我在屏幕的初始状态下调用了加载程序
@override
void initState() {
WidgetsBinding.instance!.addPostFrameCallback((_) {
AppPopUps().showProgressDialog(context: StateService.context);
});
super.initState();
}
要关闭加载程序,只需在 WebViewX
的 onPageFinished 中调用 Navigator.pop()onPageFinished: (String value){
StateService.pop();
},