小编nai*_*ler的帖子

将 HTML 内容放入 WebView 内的两列中

我使用 WebView 在我的应用程序中显示 html 内容来阅读电子书,但在开发它时我遇到了以下问题。
在 web 视图加载此 html 字符串后,我解析电子书并得出 html 字符串中解析的内容。

  myView.setVerticalScrollBarEnabled(false);
  myView.setHorizontalScrollBarEnabled(false);
  myView.getSettings().setDisplayZoomControls(false);

  myView.getSettings().setJavaScriptEnabled(true);
  if (Build.VERSION.SDK_INT >= 11) myView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

  myView.loadDataWithBaseURL("file:///android_asset/Text/", ebookContent, "text/html", "UTF-8", null);
Run Code Online (Sandbox Code Playgroud)

我通过“ myView.scrollTo(myView * countPages, 0) 的宽度”水平移动页面,内容的水平放置是通过使用Uday Sravan K提出的 html 格式/添加样式来实现的。感谢他:

  myView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        final String varMySheet = "var mySheet = document.styleSheets[0];";
        final String varCSSIndex = "var ruleIndex = …
Run Code Online (Sandbox Code Playgroud)

html css android webview

5
推荐指数
1
解决办法
1078
查看次数

标签 统计

android ×1

css ×1

html ×1

webview ×1