我想在内容更改之后在WebView
上实现本机页面过渡卷曲效果(这意味着,页面没有重新加载!)。
一种常见的解决方案是在加载新页面之前使用动画,例如使用自定义WebViewClient
:https://stackoverflow.com/a/8319579/1684030
但是,只有当正在加载新页面时才会有效。在我的情况下,我有WebView
显示一个javascript应用程序,它只是切换div
("单页应用程序")的内容。使用javascript动画这些内容更改会导致一个滞后的解决方案,所以我想尝试本地实现它。
对于iOS,这似乎是可能的(UIPageViewController with only one content view controller - 我知道,Android操作系统和iOS不太可比,我只想提及它)我问自己是否有类似的Android解决方案同样。
答案 0 :(得分:0)
您可以使用javaScript bridge来调用Java方法,该方法在webView上执行curl过渡效果。
mWebView.addJavaScriptInterface(new JsObject, "injectedObject");
参考:Android developers - JS Interface
有一些已实施JS bridge in Github。