一、WebView常用方法
方法 | 作用 |
getSettings() | 返回一WebSettings对象,用来控制WebView的属性设置。 |
loadData(String data, String mimeType, String encoding) | 加载指定的Data到WebView中,使用“data:”作为标记头。该方法不能加载网络数据。其中,mimeType为数据的类型,如text/html,image/jpeg。encoding为字符编码方式。 |
loadUrl(String url) | 加载指定的url |
setWebViewClient(WebViewClient client) | 为WebView指定一个WebViewClient对象。WebViewClient可以辅助WebView处理各种通知、请求等事件。WebViewClient提供了一些方法。 |
setWebChromeClient(WebChromeClient client) | 为WebView指定一个WebChromeClient对象。WebChromeClient专门用来辅助WebView处理JavaScript的对话框、网站title、网站图标、加载进度等。 |
方法 | 作用 |
setAllowFileAccess(boolean allow) | 设置是否允许访问文件数据 |
setBlockNetworkImage(boolean flag) | 设置是否禁止显示图片,true禁止显示图片 |
setDatabaseEnabled(boolean flag) | 设置是否可以使用数据的相关API |
setDatabasePath(String databasePath) | 如果可以使用数据库API,该方法指定数据库文件的路径 |
setDefaultFontSize(int size) | 设置默认字体大小 |
setDefaultTextEncodingName(String encoding) | 设置默认字符编码方式 |
setJavaScriptEnabled(boolean flag) | 设置是否支持JavaScript |
setSavePassword(boolean save) | 设置是否存储密码 |
setSupportZoom(boolean support) | 设置是否支持变焦 |
setTextSize(WebSettings.TextSize) | 设置页面文字大小 |
方法 | 作用 |
doUpdataVisitedHistory(WebView view, String url, boolean isReload) | 更新历史记录 |
onLoadResource(WebView view, String url) | 通知主程序WebView将加载指定地址所对应的资源 |
onPageFinished(WebView view, String url) | 通知主程序网页加载完毕 |
onPageStarted(WebView view, String url, Bitmap favicon) | 通知主程序网页开始加载 |
onReceivedError(WebView view, int errorCode, String description, String failingUrl) | 遇到不可恢复的错误信息时调用 |
onScaleChanged(WebView view, float oldScale, float newScale)web | WebView的缩放比例发生变化时调用 |
shouldOverrideKeyEvent(WebView view, KeyEvent event) | 控制WebView是否处理按键事件,如果返回true,WebView不处理,反之则处理。 |
shouldOverrideUrlLoading(WebView view, String url) | 控制对新加载的Url的处理权。返回true,说明主程序处理,WebView不作处理。返回false意味着WebView会对其进行处理。 |
方法 | 作用 |
onJsAlert(WebView view, String url, String message, JsResult result) | 处理JavaScript中的Alert对话框 |
onJsConfirm(WebView view, String url, String message, JsResult result) | 处理JavaScript中的Confirm对话框 |
onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) | 处理JavaScript中的Prompt对话框 |
onProgressChanged(WebView view, int newProgress) | 当家在进度条发生改变时调用 |
Android中的WebView控件,布布扣,bubuko.com
原文:http://blog.csdn.net/studynote/article/details/21619845