如何在tabwidget中显示webview?

时间:2012-06-04 09:27:02

标签: android android-layout tabs webview

如何在tabwidget中显示webview? 当我打开选项卡时,webview将在其他新页面中打开,而不会在tabcontent中打开。 问题在哪里?

code activity.class:

  

公共类layout1i2扩展了活动{
  按钮1,按钮2;   WebView webview1,webview2;

      @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.layout1);

          //declarar webvies i botó de tirar enrere       webview1 = (WebView) findViewById(R.id.webview1);       button1 = (Button)
     

findViewById(R.id.button1); button2 =(按钮)   findViewById(R.id.button2);
                webview1.loadUrl( “http://www.facebook.com”); webview1.setWebChromeClient(new WebChromeClient());

          button1.setOnClickListener(new OnClickListener()        {           @Override           public void onClick(View arg0)              {
          setContentView(R.layout.layout2);
          webview2 = (WebView) findViewById(R.id.webview2);
          button2 = (Button) findViewById(R.id.button2);
          button2.setOnClickListener(new OnClickListener() 
          {
              @Override
              public void onClick(View arg0) 
              {
                  setContentView(R.layout.layout1);
                  webview1 = (WebView) findViewById(R.id.webview1);       
              }
          });             }
});

}

layout2.xml

  

     

      <RelativeLayout
          android:id="@+id/Layout2"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent" >

          <WebView
              android:id="@+id/webview2"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:autoLink="web"
              android:scrollbars="none"
              android:textColor="@android:color/black" />

          <Button
              android:id="@+id/button2"
              style="?android:attr/buttonStyleSmall"
              android:layout_width="60dp"
              android:layout_height="25dp"
              android:layout_below="@+id/webview2"
              android:layout_alignParentRight="true"
              android:layout_alignParentTop="true"
              android:layout_marginRight="35dp"
              android:layout_marginTop="19dp"
              android:text="Button2"
              android:textSize="14px" />

      </RelativeLayout>
     

     

layout1.xml

  

     

      <RelativeLayout
          android:id="@+id/Layout1"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent" >

          <WebView
              android:id="@+id/webview1"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:autoLink="web"
              android:scrollbars="none"
              android:textColor="@android:color/black" />

          <Button
              android:id="@+id/button1"
              style="?android:attr/buttonStyleSmall"
              android:layout_width="60dp"
              android:layout_height="25dp"
              android:layout_below="@+id/webview2"
              android:layout_alignParentRight="true"
              android:layout_alignParentTop="true"
              android:layout_marginRight="35dp"
              android:layout_marginTop="19dp"
              android:text="Button1"
              android:textSize="14px" />

      </RelativeLayout>
     

     

感谢的

1 个答案:

答案 0 :(得分:2)

使用此行:

web.setWebViewClient(new WebViewClient());