美文网首页Android
Android 开发用ScrollView 嵌套Webview

Android 开发用ScrollView 嵌套Webview

作者: 酒仙娘子 | 来源:发表于2018-12-29 18:11 被阅读0次

    相信Android 的小伙伴们在开发过程中绝壁或多或少会用到Webview  控件把!但是告诉你们webview  也会把我们坑的一愣一愣的。

    就比如 ScrollView里面嵌套Webview  出现的各种问题

    1,用Webview  .loadDataWithBaseURL("", content, "text/html", "utf-8", null); 方法加载数据 ,内容代码块里面有iframe  标签的视频  有时候加载不出来。

    其实中间是有个视频的

    2,两者都会有滚动,高度变化。导致加载Webview    底部大面积空白

    像这样........................

    空白  空白   看到没 大面积空白

    3,当前页面用JS 代码更改Webview  里面字体变大变小   高度问题等等。。。可能还有我未遇见的各种问题   搞得我身体已经被掏空,

    真是我待它如初恋,它却虐我千百回啊啊啊...................

    推荐一个腾讯X5第三库 webview   还是比较好用  集成也快捷 腾讯浏览服务

    简单记录下我遇到上面的几个问题的 处理方法 以及思路,不是很牛 ,但是使用    安排!   哈哈哈.................希望对各位有需要的  有点点帮助

    这是我的xml  布局   

    解决的空白的办法就是预先给webview 一个固定的高度,  然后等webview 加载完之后立马去代码里面设置webview的高度为内容的高度,

    不设置初始webview 高度的话, 我在想似不似底部还有很多布局,  包括RecyclerView列表 ,被填充数据完之后把webview高度挤没了所以wabview就不会显示以及加载了。

    这种方法确实能获取到内容高度,其他方法,难道我用的不对  怎么都获取不到

    这是加载完获取到了高度之后马上给webview 设置成该有的高度,这样一试,握草,底部白板居然真没了,但是这种方法确实很low。神奇的iframe 标签视频也可以了,应该就是我事先给webview  一个高度了让它不受高度排挤的去完成加载了。

    各位大神们,带iframe 标签视频本身加载是很慢,这是webview通病吗?还是我哪里没设置对?

    另外就是当在页面通过js修改字体大神高度会一塌糊涂的解决办法。

    重新add 添加webview 方法,这个是stackoverflow 上面的一个解决方法。

    也就是在webview 外面再包一层RelativeLayout  用RelativeLayout  removew  webview然后再添加进来

    神奇般的也可以了。

    如果大神们有更好的方法可以多多交流交流,鄙人小菜鸟恭候大神指点,上面是我随手一波骚操作。哈哈哈哈哈哈。。。。就这问题搞了我一礼拜了,终于可以回家睡个好觉了。。。。。。。

    相关文章

      网友评论

        本文标题:Android 开发用ScrollView 嵌套Webview

        本文链接:https://www.haomeiwen.com/subject/uouvsttx.html