在2 webview之间滚动

时间:2013-09-12 09:25:56

标签: android webview android-studio

我在同一页面上有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。

1 个答案:

答案 0 :(得分:0)

我认为让最终用户同时滚动两个网页浏览都很成问题。

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

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

如果可以,我建议将两个网页浏览合并为一个,并研究如何通过javascript实现它。