一、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