WebView

setWebViewClient()メソッド

デフォルトの動きは、URLをクリックすると、ブラウザを呼び出す処理になるらしい。
setWebViewClient()メソッドでWebViewClientクラスのインスタンスを指定することで、WebViewで表示を行うことができる。
また、WebViewClientクラスを継承することで、ページの読み込み完了等を検知することが可能。

WebViewClientクラスのメソッド

メソッド概要
doUpdateVisitedHistory履歴更新時に呼ばれる
onFormResubmissionデータを再送する必要がある場合に呼ばれる
onLoadResourceリソース読み込み時に呼ばれる
onPageFinishedページ読み込み完了時に呼ばれる
onPageStartedページ読み込み開始時に呼ばれる
onReceivedErrorエラー時に呼ばれる
onReceivedHttpAuthRequestHTTP認証リクエスト受信時に呼ばれる
onReceivedLoginRequestログインリクエスト受信時に呼ばれる
onReceivedSslErrorSSLエラー時に呼ばれる
onScaleChangedスケール変更時に呼ばれる
onTooManyRedirects推奨されない
onUnhandledKeyEventWebビューでキーがハンドルされない時呼ばれる
shouldInterceptRequestリソース要求開始前に呼ばれる
shouldOverrideKeyEventキーイベント通知前に呼ばれる
shouldOverrideUrlLoadingURLロード前に呼ばれる

setWebChromeClient()メソッド

UIに関する処理が行われるときに呼び出されるWebChromeClientクラスのインスタンスを設定する。

WebChromeClientクラスのメソッド

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

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-10-21 (金) 16:35:58