在 onCreate 和 onCreateView 中获取控件宽高的方法
来源:互联网 发布:mysql dns反向解析 编辑:程序博客网 时间:2024/05/17 22:52
在 onCreate 和 onCreateView 中获取控件宽高的方法.
当 fragment 和 activity再 执行 onCreate 和 onCreateView 的时候,通常是获取不到其中空间的宽度高度等信息.
但有时候我们项目中恰恰需要在 onCreate 和 onCreateView 方法中知道某空间的宽高等信息,有两种方法
方法一
//view.post(runnable)会在 onMeasure 和 onLayout 之后执行 rvCertificate.post(() -> { rvHeight = rvCertificate.getHeight(); }); refreshContainer.post(() -> { refreshHeight = refreshContainer.getHeight(); });
方法二
view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { 2 @Override 3 public void onGlobalLayout() { 4 mScrollView.post(new Runnable() { 5 public void run() { 6 view.getHeight(); 7 } 8 }); 9 }10 });
此方法是当其他 view 的 layout 发生改变时都会被调用
阅读全文
0 0
- 在 onCreate 和 onCreateView 中获取控件宽高的方法
- Android在onCreate或者在Fragment的onCreateView中获取控件、屏幕的宽高
- 在Activity的onCreate方法中获取控件宽高的N种方法
- android 在onCreate中获取控件的宽高
- Android开发中在onCreate中获取控件的宽高方法
- 在Activity中的OnCreate方法中获取控件的宽高
- Android在onCreate方法中获取view的宽高
- Android oncreate中获取控件宽高
- view在oncreate中获取高和宽
- android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- Android在OnCreate中获取控件的宽度和高度
- NSOperationQueue(多线程请求队列)
- 集成 SVN 插件到 EclipseNEON 全过程
- 关于不同cpu架构APP的兼容问题
- 课堂在线Java程序设计 铺砖问题
- @Scope原型注解创建的Bean不同
- 在 onCreate 和 onCreateView 中获取控件宽高的方法
- NOIP2017模拟赛(9) 总结
- win10环境下用dism+7-zip+ultraiso 制作winpe
- nodejs后台接收不到前台提交的用户信息
- 第5章 构建Spring Web 应用程序 --笔记1
- 《深入探索C++对象模型》第二章:构造函数语意学(下)
- jQuery插件----表单验证
- Java 8新特性终极指南
- Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector