获取到Android控件的高度
来源:互联网 发布:svn 默认端口号 编辑:程序博客网 时间:2024/04/26 19:11
1.自己来测量
- int w = View.MeasureSpec.makeMeasureSpec(0,
- View.MeasureSpec.UNSPECIFIED);
- int h = View.MeasureSpec.makeMeasureSpec(0,
- View.MeasureSpec.UNSPECIFIED);
- imageView.measure(w, h);
- int height = imageView.getMeasuredHeight();
- int width = imageView.getMeasuredWidth();
2.监听绘图
- ViewTreeObserver vto = imageView.getViewTreeObserver();
- vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
- public boolean onPreDraw() {
- vto.removeOnPreDrawListener(this);
- int height = imageView.getMeasuredHeight();
- int width = imageView.getMeasuredWidth();
- return true;
- }
- });
3.全局的布局改变监听器
- ViewTreeObserver vto = imageView.getViewTreeObserver();
- vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
- @Override
- public void onGlobalLayout() {
- imageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
- imageView.getHeight();
- imageView.getWidth();
- }
- });
0 0
- 如何获取到Android控件的高度
- 如何获取到Android控件的高度
- 如何获取到Android控件的高度
- 如何获取到Android控件的高度
- 获取到Android控件的高度
- 如何获取到Android控件的高度
- 如何获取到Android控件的高度
- 获取控件高度—最简单也最难——如何获取到Android控件的高度
- Android实战-怎样获取到Android控件的高度
- Android 为什么获取到的控件的高度是0
- 【小知识点总结】如何获取到Android控件的高度
- Android获取控件的高度
- 最简单也最难——如何获取到Android控件的高度,获取android控件
- android 获取控件高度
- 如何获取android控件的高度
- Android—获取控件的高度
- 如何正确获取Android控件的高度
- android 获取控件的高度或者宽度。
- JavaScript宝座:七大框架论剑
- Linux 错误收集
- HDU 3572 网络流
- 覆盖拷贝文件夹
- jTable怎么得到选中行的数据
- 获取到Android控件的高度
- javaweb学习总结(三十二)——JDBC学习入门
- 张家口市国学研究会“察哈尔文化城国学大讲堂”暨黄河国学联盟第三届文化沙龙走进张家口活动
- spring boot 学习笔记(002) Hello world
- SlidingMenu实现左侧侧滑效果
- Vivado bug大揭秘——综合实现参数配置中的Bug及解决办法
- chmod指令详细用法
- [Paper 学习笔记]PCANet: A Simple Deep Learning Baseline for Image Classification?
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD