【问题标题】:How to enable pinch-zoom in a cordova app nder Android如何在 Android 的科尔多瓦应用程序中启用捏合缩放
【发布时间】:2022-07-18 20:14:49
【问题描述】:

是否有任何明确/官方的指南可以在 Android 科尔多瓦应用中启用捏合缩放?我已经阅读了很多关于此的帖子,但无法使其正常工作。 我的科尔多瓦是 11.0.0,带有 android 平台 10.1.1。 提前致谢!

【问题讨论】:

    标签: cordova cordova-android


    【解决方案1】:

    我设法通过以下步骤解决了问题:

    1. 我在 index.html 中添加了以下元标记

      <meta name="viewport" content="user-scalable=yes, initial-scale=1, maximum-scale=3, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />`
      
    2. 在主 Java 文件 (platforms/android/app/src/main/java/com/domainname/www/MainActivity.java) 中添加了这些行

    • 其他进口:
    import android.webkit.WebView;
    import android.webkit.WebSettings;`
    
    • loadUrl(launchUrl) 后的附加代码; onCreate 方法中的一行:
            WebView webView = (WebView) appView.getEngine().getView();
            WebSettings settings = webView.getSettings();
            settings.setBuiltInZoomControls(true);
            settings.setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
            settings.setDisplayZoomControls(false);
            settings.setSupportZoom(true);
    

    setDisplayZoomControls() 方法允许您在捏合缩放时隐藏本机 Webview 缩放控件,如果您认为它们很烦人。

    以上正在使用: Android API 级别 30;科尔多瓦 11.0.0; cordova-android 平台 10.1.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多