相信Android 的小伙伴们在开发过程中绝壁或多或少会用到Webview 控件把!但是告诉你们webview 也会把我们坑的一愣一愣的。
就比如 ScrollView里面嵌套Webview 出现的各种问题
1,用Webview .loadDataWithBaseURL("", content, "text/html", "utf-8", null); 方法加载数据 ,内容代码块里面有iframe 标签的视频 有时候加载不出来。
2,两者都会有滚动,高度变化。导致加载Webview 底部大面积空白
像这样........................
3,当前页面用JS 代码更改Webview 里面字体变大变小 高度问题等等。。。可能还有我未遇见的各种问题 搞得我身体已经被掏空,
真是我待它如初恋,它却虐我千百回啊啊啊...................
推荐一个腾讯X5第三库 webview 还是比较好用 集成也快捷 腾讯浏览服务
简单记录下我遇到上面的几个问题的 处理方法 以及思路,不是很牛 ,但是使用 安排! 哈哈哈.................希望对各位有需要的 有点点帮助
解决的空白的办法就是预先给webview 一个固定的高度, 然后等webview 加载完之后立马去代码里面设置webview的高度为内容的高度,
不设置初始webview 高度的话, 我在想似不似底部还有很多布局, 包括RecyclerView列表 ,被填充数据完之后把webview高度挤没了所以wabview就不会显示以及加载了。
这是加载完获取到了高度之后马上给webview 设置成该有的高度,这样一试,握草,底部白板居然真没了,但是这种方法确实很low。神奇的iframe 标签视频也可以了,应该就是我事先给webview 一个高度了让它不受高度排挤的去完成加载了。
各位大神们,带iframe 标签视频本身加载是很慢,这是webview通病吗?还是我哪里没设置对?
另外就是当在页面通过js修改字体大神高度会一塌糊涂的解决办法。
重新add 添加webview 方法,这个是stackoverflow 上面的一个解决方法。
神奇般的也可以了。
如果大神们有更好的方法可以多多交流交流,鄙人小菜鸟恭候大神指点,上面是我随手一波骚操作。哈哈哈哈哈哈。。。。就这问题搞了我一礼拜了,终于可以回家睡个好觉了。。。。。。。