Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Flatter WebView应用程序不响应我的触摸事件_Android_Android Studio_Flutter_Webview_Smartphone - Fatal编程技术网

Android Flatter WebView应用程序不响应我的触摸事件

Android Flatter WebView应用程序不响应我的触摸事件,android,android-studio,flutter,webview,smartphone,Android,Android Studio,Flutter,Webview,Smartphone,我正在学习颤振,我正在尝试使用颤振制作webview应用程序。首先,这是我的代码: import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'dart:async'; class flutterHome extends StatefulWidget { @override _ flutterHomeState createState()

我正在学习颤振,我正在尝试使用颤振制作webview应用程序。首先,这是我的代码:

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'dart:async';

class flutterHome extends StatefulWidget {
   @override
   _ flutterHomeState createState() => _flutterHomeState();
}

class _flutterHomeState extends State<flutterHome> {
   Completer<WebViewController> _controller = Completer<WebViewController>();
   final Set<String> _favorites = Set<String>();

   @override
   Widget build(BuildContext context) {
      return Scaffold(
         body: WebView(
         initialUrl: 'https://www.google.com',
         onWebViewCreated: (WebViewController webViewController) {
           _controller.complete(webViewController);
         },
         ),
      );
   }
}
导入“包装:颤振/材料.省道”;
导入“package:webview_flatter/webview_flatter.dart”;
导入“dart:async”;
类扩展StatefulWidget{
@凌驾
_flatterHomeState createState()=>\u flatterHomeState();
}
类(homestate扩展状态){
Completer _controller=Completer();
最终集_favorites=Set();
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:WebView(
初始URL:'https://www.google.com',
onWebViewCreated:(WebViewController WebViewController){
_控制器。完成(webViewController);
},
),
);
}
}

当我执行此代码时,它首先成功加载初始url,但webview的大小不适合它运行的设备。此外,我不能滚动或触摸网站中的任何内容。我已经为此奋斗了5到6天,但我不知道为什么这段代码不起作用。有人能帮忙吗?

即使我能够与网页交互,我的手机中的相同代码也能正常工作。有一次尝试添加最新的依赖项,即“webview\u flatter:^0.3.22+1”。我在1.0.0中体验到了这一点。即使我能够与网页交互,同样的代码在我的手机中也能正常工作。有一次尝试添加最新的依赖项,即“webview\u flatter:^0.3.22+1”。我在1.0.0中遇到了这种情况。