如何在android

时间:2016-03-29 10:30:52

标签: android html android-layout android-studio android-webview

我想这样做:按照同一活动中的按钮浏览三个网页

   mWebView = (WebView) findViewById(R.id.webView1);
   Button b1 = (Button) findViewById(R.id.button1);
   Button b2 = (Button) findViewById(R.id.button2);
   mWebView.getSettings().setJavaScriptEnabled(true);
   mWebView.loadUrl("file:///android_asset/j.html");

2 个答案:

答案 0 :(得分:0)

尝试:

<强> main_activity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <WebView
        android:id="@+id/webView2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1" />

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1" />
</LinearLayout>

MainActivity.java 代码适用于webView。

WebView myWebView = (WebView) findViewById(R.id.webView2);
    myWebView.setWebViewClient(new WebViewClient());
    myWebView.loadUrl("http://www.facebook.com");

    WebView myWebView1 = (WebView) findViewById(R.id.webView);
    myWebView1.setWebViewClient(new WebViewClient());
    myWebView1.loadUrl("http://www.google.com");

答案 1 :(得分:0)

  Button b1 = (Button) findViewById(R.id.button1);
  Button b2 = (Button) findViewById(R.id.button2);
  b1.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
      mWebView.loadUrl("url");
      }
  });
  b2.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
           mWebView.loadUrl("url");
      }
  });