Android WebView页面转换对内容更改的影响(页面卷曲)

时间:2015-11-03 13:28:34

标签: android android-webview android-transitions page-curl

我想在内容更改之后在WebView上实现本机页面过渡卷曲效果(这意味着,页面没有重新加载!)。

一种常见的解决方案是在加载新页面之前使用动画,例如使用自定义WebViewClienthttps://stackoverflow.com/a/8319579/1684030

但是,只有当正在加载新页面时才会有效。在我的情况下,我有WebView显示一个javascript应用程序,它只是切换div("单页应用程序")的内容。使用javascript动画这些内容更改会导致一个滞后的解决方案,所以我想尝试本地实现它。

对于iOS,这似乎是可能的(UIPageViewController with only one content view controller - 我知道,Android操作系统和iOS不太可比,我只想提及它)我问自己是否有类似的Android解决方案同样。

1 个答案:

答案 0 :(得分:0)

您可以使用javaScript bridge来调用Java方法,该方法在webView上执行curl过渡效果。

mWebView.addJavaScriptInterface(new JsObject, "injectedObject");

参考:Android developers - JS Interface

有一些已实施JS bridge in Github