私のアプリケーションには2ビューがあります。別のビューにwebviewを埋め込む
a。 res/layout/main.xml - 1つのボタンを持つ標準ビュー
b。解像度/レイアウト/ 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)の上のボタンをクリックすると、それは(B)のWebViewをロードし、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はうまくロードされますが、ブラウザは独自のビュー(第3のものではなく、b自体)にインスタンス化されています。私の目標は、Webviewを使用してアプリケーションの中にHTMLコードを表示します。別のブラウザ。
Anyboyd any idea?
これはAPIレベル8/Android 2.2を使用して行われます。
ありがとうございました。 ポール
。例えば、Google Chromeは 'http:// www.google.com'を開くために自分自身を登録するようです。他のドメイン「http:// www.something.com」を試してみると、同じビューで開くことになります。ちょうどFYI –