Android-WebView的使用,快速前端开发

本文详细介绍了Android中的WebView控件,它作为一个微型浏览器,具备滚动、缩放、前进、后退等功能。文章讲解了如何自定义WebChromeClient和WebViewClient,以及WebSettings的配置,包括设置JavaScript执行权限。此外,还探讨了WebView的基本使用步骤、JavaScript注入、回退事件处理,为开发者提供全面的WebView使用指南。
摘要由CSDN通过智能技术生成

WebView 是一个用来显示 Web 网页的控件,继承自 AbsoluteLayout,和使用系统其他控件没什么区别,只是 WeView 控件方法比较多比较丰富。因为它就是一个微型浏览器,包含一个浏览器该有的基本功能,例如:滚动、缩放、前进、后退下一页、搜索、执行js等功能。

2.自行定制WebView类

========================================================================

除了直接WebView外我们还可以添加你自己的行为,可以自行定制下述类:

①WebChromeClient,辅助WebView处理Javascript的对话框、网站图标、网站title、加载进度等,比如下面这些方法

| 方法 | 作用 |

| — | — |

| onJsAlert(WebView view,String url,String message,JsResult result) | 处理Js中的Alert对话框 |

| onJsConfirm(WebView view,String url,String message,JsResult result) | 处理Js中的Confirm对话框 |

| onJsPrompt(WebView view,String url,String message,String defaultValue,JsPromptResult result) | 处理Js中的Prompt对话框 |

| onProgressChanged(WebView view,int newProgress) | 当加载进度条发生改变时调用 |

| onReceivedIcon(WebView view, Bitmap icon) | 获得网页的icon |

| onReceivedTitle(WebView view, String title) | 获得网页的标题 |

②WebViewClient:辅助WebView处理各种通知与请求事件,比如下面这些方法:

| 方法 | 作用 |

| — | — |

| onPageStared(WebView view,String url) | 通知主程序网页开始加载 |

| onPageFinished(WebView view,String url,Bitmap favicon) | 通知主程序,网页加载完毕 |

| doUpdateVisitedHistory(WebView view,String url,boolean isReload) | 更新历史记录 |

| onLoadResource(WebView view,String url) | 通知主程序WebView即将加载指定url的资源 |

| onScaleChanged(WebView view,float oldScale,float new

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值