完全にメモです。~
*WebView [#x74cfd12]
#contents

**setWebViewClient()メソッド [#a401e740]
デフォルトの動きは、URLをクリックすると、ブラウザを呼び出す処理になるらしい。~
setWebViewClient()メソッドでWebViewClientクラスのインスタンスを指定することで、WebViewで表示を行うことができる。~
また、WebViewClientクラスを継承することで、ページの読み込み完了等を検知することが可能。~
***WebViewClientクラスのメソッド [#zde82aec]
|メソッド|概要|h
|doUpdateVisitedHistory   |履歴更新時に呼ばれる|
|onFormResubmission       |データを再送する必要がある場合に呼ばれる|
|onLoadResource           |リソース読み込み時に呼ばれる|
|onPageFinished           |ページ読み込み完了時に呼ばれる|
|onPageStarted            |ページ読み込み開始時に呼ばれる|
|onReceivedError          |エラー時に呼ばれる|
|onReceivedHttpAuthRequest|HTTP認証リクエスト受信時に呼ばれる|
|onReceivedLoginRequest   |ログインリクエスト受信時に呼ばれる|
|onReceivedSslError       |SSLエラー時に呼ばれる|
|onScaleChanged           |スケール変更時に呼ばれる|
|onTooManyRedirects       |推奨されない|
|onUnhandledKeyEvent      |Webビューでキーがハンドルされない時呼ばれる|
|shouldInterceptRequest   |リソース要求開始前に呼ばれる|
|shouldOverrideKeyEvent   |キーイベント通知前に呼ばれる|
|shouldOverrideUrlLoading |URLロード前に呼ばれる|


**setWebChromeClient()メソッド [#q6a63b50]
UIに関する処理が行われるときに呼び出されるWebChromeClientクラスのインスタンスを設定する。~

***WebChromeClientクラスのメソッド [#p065916a]
|メソッド|概要|h
|getDefaultVideoPoster             |非再生時、video要素に表示する画像の取得|
|getVideoLoadingProgressView       |video要素の再生開始時に表示するプログレスの取得|
|getVisitedHistory                 |リンク色に利用する履歴要素郡の取得時に呼ばれる|
|onCloseWindow                     |ウィンドウクローズ時に呼ばれる|
|onConsoleMessage                  |コンソールメッセージ通知時に呼ばれる|
|onCreateWindow                    |新規ウィンドウ生成時に呼ばれる|
|onExceededDatabaseQuota           |originのquotaの更新時に呼ばれる|
|onGeolocationPermissionsHidePrompt|Geolocationパーミッション非表示時に呼ばれる|
|onGeolocationPermissionsShowPrompt|Geolocationパーミッション表示時に呼ばれる|
|onHideCustomView                  |カスタムビューの非表示時に呼ばれる|
|onJsAlert                         |アラートダイアログ(OK)表示時に呼ばれる|
|onJsBeforeUnload                  |ダイアログ表示にに呼ばれる|
|onJsConfirm                       |コンファームダイアログ(OK/Cancel)表示時に呼ばれる|
|onJsPrompt                        |プロンプトダイアログ(OK/Cancel/テキスト)表示時に呼ばれる|
|onJsTimeout                       |JavaScriptのタイムアウト時に呼ばれる|
|onProgressChanged                 |プログレス進行時に呼ばれる(newProgressは0-100)|
|onReachedMaxAppCacheSize          |Application Caches APIのキャッシュサイズが最大値に到達した時に呼ばれる|
|onReceivedIcon                    |アイコン受信時に呼ばれる|
|onReceivedTitle                   |タイトル受信時に呼ばれる|
|onReceivedTouchIconUrl            |タッチアイコンURL受信時に呼ばれる|
|onRequestFocus                    |フォーカス取得時に呼ばれる|
|onShowCustomView                  |カスタムビュー表示時に呼ばれる|

**参考 [#md781936]
-[[Android WebView を使う>http://y-anz-m.blogspot.com/2010/07/androidwebview.html]]
-[[WebViewクラスの詳細>http://www.saturn.dti.ne.jp/~npaka/android/webkit/index.html]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS