gpt4 book ai didi

android - 如何在 webview_flutter 插件上使用 Pinch Zoom

转载 作者:行者123 更新时间:2023-11-29 02:19:54 30 4
gpt4 key购买 nike

我正在尝试让 Pinch Zoom 在 webview_flutter 插件/插件中工作。这是一个简单的测试应用程序,我指的是本教程作为指南 https://blog.geekyants.com/webviews-in-flutter-87194714ce3d .

我在里面添加了这个gesturerecognizer代码。

  Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Column(
children: [
Expanded(
child: WebView(
key: _key,
javascriptMode: JavascriptMode.unrestricted,
initialUrl: _url,
gestureRecognizers: Set()..add(Factory < VerticalDragGestureRecognizer > (
() => VerticalDragGestureRecognizer()))..add(Factory < ScaleGestureRecognizer > (
() => ScaleGestureRecognizer())), ))
],
));
}

但它不启用任何缩放功能。

我正在使用 2 台不同的 Android 设备进行测试,一台运行 Android OS 8.0,另一台运行 Android OS 7.0。我正在使用 Flutter 最新的 Beta。

感谢任何有助于使此功能正常工作的帮助或提示。谢谢。

最佳答案

在 iOS 上默认启用双指缩放,

按照这个 pull request 修改 FlutterWebView.java 以在 android 上启用它:

link here

关于android - 如何在 webview_flutter 插件上使用 Pinch Zoom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56924140/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com