文档章节

如何优雅的计算webview渲染后的高度

Bonjourss
 Bonjourss
发布于 2017/12/25 09:11
字数 98
阅读 49
收藏 0
final WebView cotent = (WebView) findViewById(R.id.cotent);
String baseUrl = "file:///android_res/drawable/";//读取本地图片路径
cotent.loadDataWithBaseURL(baseUrl, infoForum.getContent() + "</br> <img src=\"/android_res/drawable/d_aini.png\"/>  ", "text/html", "utf-8", null);

cotent.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                System.out.println("cotent.getHeight()===" + cotent.getHeight());//返回的是View的高度
                System.out.println("cotent.getContentHeight()===" + cotent.getContentHeight());//返回的是Html的高度
                System.out.println("cotent.getMeasuredHeight()===" + cotent.getMeasuredHeight());//返回的是View的高度
               
            }
        });

学习网址:http://blog.csdn.net/linghu_java/article/details/46544811

 

© 著作权归作者所有

Bonjourss
粉丝 2
博文 37
码字总数 2312
作品 0
虹口
程序员
私信 提问
为WebView增加悬浮按钮

背景 由于现在项目中需要对WebView进行封装,使其实现很多扩展功能,可以在任何地方new一个重写的WebView,实现相应的功能。WebView需要高度复用,因此想要增加悬浮按钮也只能在重写的WebVi...

kiplening
2017/11/06
0
0
Flutter 实现webview与原生组件组合滑动

前言 欢迎关注我的Github和CSDN. 最近在用Flutter写一个新闻客户端, 新闻详情页中的内容 需要用Flutter的本地Widget和WebView共同展示 . 比如标题/上方的视频播放器是用本地Widget展示, 新闻...

YouCii
03/26
0
0
iOS资讯详情页实现—WebView和TableView混合使用

iOS资讯详情页实现—WebView和TableView混合使用 如果要实现一个底部带有相关推荐和评论的资讯详情页,很自然会想到WebView和TableView嵌套使用的方案。 这个方案是WebView作为TableView的T...

Mr_贱贱源源
2018/05/29
0
0
有关WebView的一些使用方法

有关WebView的一些使用方法 muyuren 2016-04-13 Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。 在开发过程中应该注意几点: 1.这是最基本的 Andr...

Jamsm
2016/05/31
81
0
在React项目中,如何优雅的优化长列表

  对于较长的列表,比如1000个数组的数据结构,如果想要同时渲染这1000个数据,生成相应的1000个原生dom,我们知道原生的dom元素是很复杂的,如果长列表通过生成如此多的dom元素来实现,很...

yuxiaoliang
2018/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

db.properties

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=falsejdbc.username=rootjdbc.pas......

行者终成事
16分钟前
3
0
从 Storm 到 Flink,汽车之家基于 Flink 的实时 SQL 平台设计思路与实践

在 2019 年之前,之家的大部分实时业务都是运行在 Storm 之上的。Storm 作为早期主流的实时计算引擎,凭借简单的 Spout 和 Bolt 编程模型以及集群本身的稳定性,俘获了大批用户。下图是实时计...

阿里云官方博客
16分钟前
4
0
网络安全-Day04

2.1.1 什么是SQL注入 2.1.2 注入分类 2.1.3 MySQL手工注入 2.1.4 sqlmap使用 2.1.5 总结 什么是SQL注入 SQL注入漏洞原理 什么是SQL 结构化查询语言(Structured Query Language),是一种特殊目...

Jerry1101
17分钟前
3
0
docker容器内安装yum,vim等命令,以及配置ls指令

使用国内镜像 mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://......

长恭
17分钟前
3
0
超详细的MySQL8.0.17版本安装教程

下载MySQL MySQL的官网地址:https://www.mysql.com/。 如下图所示: 然后点击DOWNLOADS ==> Community,选择MySQL Community Server。如图所示: 滑到页面的最下面,找到Recommended Downl...

彩色泡泡糖
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部