问题描述
我尝试使用refreshindicator
,它需要listview
。当我将Webview包装到Container
或SizedBox
中时,屏幕无法滚动。然后我添加gestureRecognizers
并使它再次可滚动,然后它无法再次刷新。这是我的代码部分。
.
.
.
child: Refreshindicator(
// ignore: missing_return
onRefresh: () {
Navigator.push(
context,MaterialPageRoute(
builder: (context) =>
MyHomePage()),//when refresh re render homepage widget
);
},child: ListView(
scrollDirection: Axis.vertical,children: <Widget>[
Stack(
children: <Widget>[
(Container(
height: MediaQuery.of(context).size.height,child: WebView(
gestureRecognizers: { //with this agin scrollable but not reload/refresh
(Factory<VerticalDragGestureRecognizer>(
() => VerticalDragGestureRecognizer() ..onUpdate = (_) {} )),},onWebResourceError:
(WebResourceError webviewer) {
setState(() {
internet = false;
});
print("No Connection solve it");
},initialUrl: "www.google.com",javascriptMode: JavascriptMode.unrestricted,.
.
.
),),]),
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)