Activity中获取view的宽高
来源:互联网 发布:淘宝拍卖车是真的吗 编辑:程序博客网 时间:2024/05/21 17:52
方式一:
view.post(new Runnable(){ @Override public void run() { Log.d("ssss","Width = "+view.getWidth()); Log.d("ssss","Height = "+view.getHeight()); }});输出:
Width = 308 Height = 168
view 在执行完onMeasure()后会调用 post()方式二:Observer方法view.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {@Override public void onGlobalLayout() { // 宽高已经测量完毕Log.d("ssss","Width = "+view.getWidth()); Log.d("ssss","Height = "+view.getHeight());view.getViewTreeObserver().removeGlobalOnLayoutListener(this);}
});
方式三
@Overridepublic void onWindowFocusChanged(boolean hasFocus){ super.onWindowFocusChanged(hasFocus); view.getHeight(); Log.d("ssss","hight = "+view.getHeight());方式四:Log.d("ssss","Width = "+view.getWidth());}view.setOnClickListener(newOnClickListener(){ @Override public void onClick (View v){}Log.d("ssss","hight = "+view.getHeight());Log.d("ssss","Width = "+view.getWidth());});
0 0
- Activity中获取view的宽高
- 在activity中如何正确获取View的宽高
- Activity中获取view的高和宽为0时的解决方法
- 如何在activity中获取我们想要的view的宽高?
- activity中获取view的宽高以及所在屏幕中的位置
- android 在Activity的OnCreate()方法中如何获取view的宽和高
- 获取View的宽高
- Android中获取View的宽/高的时机
- 获取自定义View中Text文本的实际宽高
- 在onCreate()中获取某个View的宽高
- onCreate()方法中获取View的宽高
- Android在onCreate方法中获取view的宽高
- 自定义View中,获取string字符串的宽高
- onCreate中获取view宽高的几种方式
- android中获取View宽高的方法
- android代码中获取view的宽高方式
- 在onCreate中正确获取View的宽高
- 怎么在Activity中获取指定控件的宽高
- ZOJ_3329 One Person Game
- 自定义控件03
- Javascript高级程序设计——1.Javascript基础(定义、DOM分级、组成)
- python中的urlencode与urldecode
- eclipse实用插件集
- Activity中获取view的宽高
- C语言 gets()和scanf()函数的区别
- RGB 转 HSV
- 文件名有规则情况读取
- 逍遥安卓连接到androidstudio
- DropEditText,带下拉功能的EditText
- 《JavaScript高级程序设计》学习笔记
- adaptiveThreshold 阈值化的实现
- linux(centos)使用NAT方式连接网络