我的应用程序中有 2 个视图:
一个。res/layout/main.xml - 带有 1 个按钮的标准视图
湾。res/layout/web_view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webview"
android:layout_height="fill_parent"
android:layout_width="fill_parent" />
</LinearLayout>
当我单击第一个视图(a)上的按钮时,它会加载 webview(b)并加载一个 url:
// click on the "Browser" button in view a
public void goToWebView(View view) {
setContentView(R.layout.web_view);
WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com");
}
一切正常,url 加载良好,但浏览器被实例化为它自己的视图(第三个视图,而不是 b 本身),我的目标是使用 Webview 在我的应用程序中显示一些 HTML 代码,而不是在它之外,在单独的浏览器中。
Anyboyd有什么想法吗?
这是使用 API level8/Android 2.2 完成的。
谢谢你的帮助。保罗