我有一个显示 InAppWebView 的页面。我想在它上面堆叠一个小部件。当我打开页面时,它会在一瞬间显示堆叠的小部件,但是一旦加载 Web 视图,堆叠的小部件就会消失。我打开了颤振检查器,页面上确实存在该小部件,它看起来就像隐藏在 Web 视图下方。在 InAppWebView 顶部堆叠小部件时,我是否需要在此处采用不同的方法?
class UnityFormViewPage extends StatefulWidget {
final UnityForm _selectedForm;
UnityFormViewPage(this._selectedForm);
@override
_UnityFormViewPageState createState() => _UnityFormViewPageState();
}
class _UnityFormViewPageState extends State<UnityFormViewPage> {
String currentUrl = '';
@override
Widget build(BuildContext context) {
return Material(
child: Scaffold(
appBar: AppBar(
title: Text(widget._selectedForm.title),
leading: IconButton(
icon: Icon(Icons.arrow_back),
onPressed: () {
Navigator.pop(context);
}),
),
body: Stack(
children: [
OfflineBar(),
InAppWebView(
initialUrl: widget._selectedForm.formUrl,
onLoadStart: (InAppWebViewController controller, String url) {
setState(() {
this.currentUrl = url;
});
},
),
],
)),
);
}
}