java - Android WebView 将它拉到多个 html 页面,这些页面根据用户滑动而改变

标签 java android html webview android-webview

我正在尝试弄清楚如何使用 Android 的 WebView 来设置一个显示已定义的本地 HTML 页面数组的 WebView。我还希望能够使用向左或向右轻拂来在数组中的每个页面之间滑动。关于如何实现这个的任何想法?

下面的代码应该让您了解我要做什么:

private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    webview = (WebView) findViewById(R.id.webview);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl("file:///Android_Assets/HTML/page1.html, file:///Android_Assets/HTML/page2.html, file:///Android_Assets/HTML/page3.html");

    view.loadUrl(url);
    return true;
}

最佳答案

WebView 不会像代码 fragment 中那样加载多个页面。你想要做的可能是将你的页面读入字符串,然后使用 WebView.loadData 加载到你的 webview 中。和 here is详细信息如何实现滑动。

关于java - Android WebView 将它拉到多个 html 页面,这些页面根据用户滑动而改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183795/

相关文章:

javascript - 为什么 fullpage.js 的部分大于窗口?

java - 异常:查询结果集不可修改

java - 如何将十六进制字符串转换为普通字符串?

java - 清理已停止的 Looper 的线程

html - CSS-为什么我的内容无法滚动?

html - 防止 float 元素在窗口缩放时掉落

java - hibernate 并删除所有

java - Karasuba 算法实现 : works for small ns, 因更大的 ns 而中断

android - Retrofit 2.0 的自定义类型适配器

android - 如何设置 Preferences 复选框的默认值