Android学习11
来源:互联网 发布:兰州知豆电动车租赁点 编辑:程序博客网 时间:2024/06/07 02:45
1.什么是WebView?
答:Android内置webkit内核的高性能浏览器,而WebView则是在这个基础上进行封装后的一个 控件,WebView直译网页视图,我们可以简单的看作一个可以嵌套到界面上的一个浏览器控件!
2.相关方法
先上官方文档:WebView 并不打算一个个地去讲属性,用到哪个写哪个,其他的自行查阅文档! 除了直接WebView外我们还可以添加你自己的行为,可以自行定制下述类:
WebChromeClient:辅助WebView处理Javascript的对话框、网站图标、网站title、加载进度等! 比如下面这些:
WebViewClient:辅助WebView处理各种通知与请求事件! 比如下面这些方法:
WebSettings:WebView相关配置的设置,比如setJavaScriptEnabled()设置是否允许JS脚本执行 部分方法如下:
这里重要区分三个load方法的区别:
loadUrl():直接显示网页内容(单独显示网络图片),一般不会出现乱码。 loadData(data, "text/html", "UTF-8"):用来加载URI格式的数据,不能通过网络来加载内容, 不能加载图片,而且经常会遇到乱码的问题,我们知道String类型的数据主要是Unicode编码的, 而WebView一般为了节省资源使用的是UTF-8编码,尽管我们按上面写了,但是还需要为webView设置: webview.getSettings().setDefaultTextEncodingName("UTF -8"); loadDataWithBaseURL(baseUrl, string, "text/html", "utf-8", null):loadData类的一个 增强类,可以加载图片,baseUrl为你存储的图片路径,而且只需在这里设置utf-8就可以解决乱码 问题了!
- android学习笔记11
- Android学习11
- android学习杂记.11
- Android学习(11) -- Android的存储
- Android学习日志11-16
- android学习笔记11:按钮
- Android学习11--事件处理
- Android学习篇章11-VelocityTracker
- Android 学习笔记11:Activity
- Android 学习笔记11 ActionBar
- android 学习笔记11-多媒体
- android学习
- Android学习
- android 学习
- Android学习
- android 学习
- 学习android
- android学习
- OpenGL--代码解读
- /etc目录介绍
- @RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
- 独木舟问题
- React-Native 集成AMap实例
- Android学习11
- poj3468-线段树详解
- 作业:计数器仿真实验
- Ubuntu下切换JDK版本
- 算法学习和整理
- SVN使用教程
- Android学习12
- Form1
- 每天敲一遍的mysql代码