忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


share

2025/04/01 05:00 |
Android2.2 WebViewを複数設置したらどうなるの

どのViewも基本的に中身がはみ出たら画面外に出てしまって見えなくなります。
が、一部例外があってScrollViewとWebViewは自動的にスクロールしてくれます。

WebViewは一画面にふたつ以上作るなってのをどこかで見た気がするんだがどこだったっけ。
実際のところ複数設置しても問題なく動作します。

レイアウト
1<WebView android:id="@+id/webViewTest1"
2    android:layout_height="wrap_content" android:layout_width="fill_parent"
3    android:scrollbars="vertical" />
4<WebView android:id="@+id/webViewTest2"
5    android:layout_height="wrap_content" android:layout_width="fill_parent"
6    android:scrollbars="vertical" />
7<WebView android:id="@+id/webViewTest3"
8    android:layout_height="wrap_content" android:layout_width="fill_parent"
9    android:scrollbars="vertical" />
アクティビティ
1WebView webViewTest1 = (WebView) findViewById(R.id.webViewTest1);
2String url1 = "http://www.google.co.jp/";
3webViewTest1.loadUrl(url1);
4WebView webViewTest2 = (WebView) findViewById(R.id.webViewTest2);
5String url2 = "http://www.yahoo.co.jp/";
6webViewTest2.loadUrl(url2);
7WebView webViewTest3 = (WebView) findViewById(R.id.webViewTest3);
8String url3 = "http://www.bing.co.jp/";
9webViewTest3.loadUrl(url3);

普通に動作しますが、上のほうのWebViewが画面幅を使い切ると、それ以降のWebViewは画面外に追いやられてしまい閲覧できません。
また、どれかのWebViewでリダイレクトがかかるとブラウザに処理が渡ってそちらに移動してしまいます。
どうせWebViewを使うなら、一画面で全てを表示するのがよいのではないかと思われます。

ってかさー、RelativeLayoutとかのXMLによるレイアウトって超使いにくいよねー。
だいたいいつも手っ取り早くWebViewで実装してしまう。
PR

share

2011/11/07 21:17 | Comments(0) | TrackBack() | Android

トラックバック

トラックバックURL:

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<Minecraft 1.8.1 MOD紹介 CraftGuide1.2.2 | HOME | 買ったものリスト 2011/11/08>>
忍者ブログ[PR]