如何在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>
感谢的
答案 0 :(得分:2)
使用此行:
web.setWebViewClient(new WebViewClient());