Android WebView页面转换对内容更改(页面卷曲)的影响
问题描述:
我想在内容更改(即,页面未被重新加载!)后对WebView
实现原生页面转换卷曲效果。Android WebView页面转换对内容更改(页面卷曲)的影响
一个常见的解决方案是在加载新页面之前使用动画。使用自定义WebViewClient
:https://*.com/a/8319579/1684030
然而,这只有当实际有装载了新的一页的作品。在我的情况下,我有一个WebView
显示一个JavaScript应用程序,它只是切换div
(“单页应用程序”)的内容。使用javascript动画制作这些内容更改导致了一个滞后的解决方案,所以我想尝试本地实现它。对于iOS,这似乎是可能的(UIPageViewController with only one content view controller-我知道,Android操作系统和iOS并不完全可比,我只是想提一提),我问自己是否也有类似的Android解决方案。
答
您可以使用javaScript桥调用您的Java方法,该方法在webView上执行curl转换效果。
mWebView.addJavaScriptInterface(new JsObject, "injectedObject");
参见:Android developers - JS Interface
还有一些实施JS bridge in Github。
必须尝试使用JavaScript Bridge吗?虽然已经很久了!你解决了这个问题吗? – venkatvb