【问题标题】:Scroll between 2 webview在 2 个 web 视图之间滚动
【发布时间】:2013-09-12 09:25:56
【问题描述】:

我在同一页面上有 2 个 webview,我想在这 2 个之间滚动。这是我的代码

公共类 MainActivity 扩展 Activity {

@TargetApi(Build.VERSION_CODES.CUPCAKE)
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    WebView webView = (WebView) findViewById(R.id.webView);
    WebView webView2 = (WebView) findViewById(R.id.webView2);

    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setSupportZoom(true);
    webView2.getSettings().setBuiltInZoomControls(true);
    webView2.getSettings().setSupportZoom(true);


    webView.setVerticalScrollBarEnabled(true);
    webView.setHorizontalScrollBarEnabled(true);
    webView2.setHorizontalScrollBarEnabled(true);
    webView2.setVerticalScrollBarEnabled(true);

    webView.getSettings().setJavaScriptEnabled(true);
    webView2.getSettings().setJavaScriptEnabled(true);

    webView.loadUrl("file:///android_asset/BarChart.html");
    webView2.loadUrl("file:///android_asset/PieChart.html");

我已经可以放大每一个,但我仍然无法滚动

谢谢

Fab9193。

【问题讨论】:

  • 大家好!
  • “在这两个之间滚动”是什么意思?如果您将一个滚动到底部,现在第二个将滚动?或者可能同时滚动它们?
  • 我的意思是同时我的坏

标签: android webview android-studio


【解决方案1】:

我认为让最终用户同时滚动两个 webview 是很成问题的。

原因是每个 webview 都有自己的如何根据滚动行为的规则——它是 HTML 和 Javascript 机制的一部分。

你可以让两者都发生触摸事件,但我认为这是一个糟糕的解决方案。

如果可以的话,我建议将两个 webview 合并为一个,并研究如何通过 javascript 实现它。

【讨论】:

  • 我会尝试,但我真的不知道我该怎么做。我是 android 开发的初学者。感谢您的问题
  • 也许我应该在上面做一个菜单并在这两个图表之间进行选择
  • 也许吧。我认为无论如何(对于最终用户而言)拥有 2 个 webviews 可能会令人困惑(当然取决于应用程序).​​...
  • 这只是应用程序的一部分。该应用程序的目标是一种“概念证明”,我展示了我可以用一些 api 做什么
  • 你想展示你能做什么?您可以查看其他网站和应用程序以获取灵感。示例:androidviews.net 网站、devAppsDirect 应用程序。
猜你喜欢
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
  • 1970-01-01
  • 2021-09-04
  • 1970-01-01
  • 1970-01-01
  • 2018-06-18
  • 1970-01-01
相关资源
最近更新 更多