元素拖动只能在Webview上运行一次

时间:2018-11-23 02:07:45

标签: android webview draggable greensock long-click

我有一个页面,其中包含一些元素,只要长时间单击使其可拖动即可。它可以在Chrome应用上使用,但不能在我的WebView应用上使用。

这是我的WebSettings

String UA = "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19" +
                    " (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19";

WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setSupportZoom(false);
settings.setBuiltInZoomControls(false);
settings.setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND);
settings.setDatabaseEnabled(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
settings.setDomStorageEnabled(false);
settings.setUseWideViewPort(true);
settings.setAllowFileAccess(true);
settings.setAppCacheEnabled(true);

settings.setUserAgentString(UA);

我还通过执行webView.setLongClickable(true);

启用了对Web视图的长按

现在,我可以在长时间单击后拖动元素。但是我只能拖动1。拖动1个元素后,就不能再拖动任何东西了。

如果该信息有帮助,则Web视图将加载GSAP TweenMax,Draggable,CSSPlugin的页面。

0 个答案:

没有答案