Android 在获取View的width 和 heigt 时 = 0h
来源:互联网 发布:php木马扫描器 编辑:程序博客网 时间:2024/06/11 23:04
问题描述:
由于项目需要,要求在图片的中间偏下的位置在添加一个解锁等级的textView, 考虑是由server传递过来的,使用动态添加view,却发现第一次加载时,view的位置不对。
原因:
获取view添加父控件的高度和宽度时为0
解决方案:
1、使用 View.post(runnable)方法,该方法可以把runnable里的代码放置到ui线程的末尾去执行
2、使用view。getViewTreeObserver().addOnGlobaLayoutListener()添加布局监听,view的绘制过程是measuer过后才调用layout方法,所以这个时候view已经有了宽高.
参考博客: http://www.cnblogs.com/kissazi2/p/4133927.html
0 0
- Android 在获取View的width 和 heigt 时 = 0h
- Android 在初始化Activity时获取View的width和height
- 在view中获取height和width的方法
- 在onCreate()方法中获取view的width和height
- android-获取View的Width和Height-随心
- Android解决在onCreate()中获取View的width、Height为0的方法
- 在onCreate()过程中获取View的width和Height为0的4种解决方法
- 解决在onCreate()过程中获取View的width和Height为0的方法
- 如何解决在onCreate()中获取View的width和Height为0?
- 获取View的height 和width
- 获取View的height 和width
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 微软警告用户不要去随意修改 Linux 文件
- SQL触发器及视图
- 把自然数N分解成若干个互不相同的正整数,使乘积最大
- Jquery父子选择器基础用法
- 理解CSS中的块级格式化上下文转载于(https://segmentfault.com/a/1190000003068557#articleHeader6)
- Android 在获取View的width 和 heigt 时 = 0h
- 表单动态验证之原生Ajax
- UnityShader:MRT多重渲染
- Backbone.js
- 因为苦难,我们多了一份对生命的尊重
- 并发服务器
- 操作系统实验2
- Android Log
- VerilogHDL实现FPGA的数码管驱动