获取View的高度和宽度
来源:互联网 发布:淘宝闲鱼1元拍卖翡翠 编辑:程序博客网 时间:2024/05/07 01:29
private void measureView(View child) { ViewGroup.LayoutParams params = child.getLayoutParams(); if (params == null) { params = new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); } int childWidthSpec = ViewGroup.getChildMeasureSpec(0, 0 + 0, params.width); int lpHeight = params.height; int childHeightSpec; if (lpHeight > 0) { childHeightSpec = MeasureSpec.makeMeasureSpec(lpHeight, MeasureSpec.EXACTLY); } else { childHeightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); } child.measure(childWidthSpec, childHeightSpec); }
直接调用方法就行,传入你需要测量的View对象,比如ListView。
然后通过调用View对象的 getMessuredWidth() 和 getMessuredHeight() 就可以获得宽和高,结果的单位是PX(像素)
0 1
- 如何获取view的宽度和高度
- 获取View的高度和宽度
- Android 获取View的高度和宽度
- Android获取View的宽度和高度
- Android获取View的宽度和高度
- 获取view的高度和宽度(在onCreate方法中)
- 自定义view中获取字符串的宽度和高度
- Activity中获取view的高度和宽度方法
- 在oncreate中如何获取view的高度和宽度
- onCreate()中获取View的宽度和高度
- 如何在onCreate中获取View的高度和宽度
- activity启动时获取view的高度和宽度
- 动态获得View的宽度和高度
- android 中 view 的宽度和高度
- 获取屏幕和View宽度和高度的几种方式
- android中获取view在布局中的高度和宽度
- Activity中获取view的高度和宽度为0的原因以及解决方案
- Activity中获取view的高度和宽度为0的原因以及解决方案
- java项目经验的那些事
- JAVA并发_卖票程序_Demo01
- 提升Xcode效率的小技巧
- CSS和jQuery选择器
- Kendo Demo 官网
- 获取View的高度和宽度
- [企业招人]爱加密重金聘请安卓安全工程师,有优质单身妹子哦!
- Android5.0系统wifip2p默认ssid和密码
- 关于js中单引号(')和双引号(")的使用以及转义的理解
- ELF文件的加载和动态链接过程
- linux内核list.h的学习
- org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
- 遍历Map的四种方法
- Android网上资源