美文网首页
获取View宽高的办法

获取View宽高的办法

作者: WiiHuu | 来源:发表于2016-01-16 18:15 被阅读45次

1.在OnCreate()中获取控件高度与宽度
<pre><code>
<p> ViewTreeObserver observer = view.getViewTreeObserver();
observer .addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
view.getViewTreeObserver().removeGlobalOnLayoutListener(this);
final int w = view.getMeasuredWidth();
final int h = view.getMeasuredHeight();
}
}); </code></pre>

相关文章

  • 获取View宽高的办法

    1.在OnCreate()中获取控件高度与宽度 ViewTreeObserver observer = vi...

  • View相关知识

    获取View的宽高 (1)Activity/View onWindowFocusChanged (2)view.p...

  • 自定义View(待整理)

    1.坐标系 View获取自身宽高 getHeight():获取View自身高度 getWidth():获取View...

  • 自定义View获取宽高

    自定义View的时候经常少不了获取View的宽高信息,当然不一定是自定义View的时候才会需要获取宽高信息,其他情...

  • Android App 知识点整理

    1: 获取控件宽高 控件View有getHeight()和getwidth()方法可以获取宽高,但是如果直接在on...

  • 获取View宽高

    在onCreate()中获取View宽高 两种方法: 1.使用View.post(Runable runable)...

  • 获取View宽高

    我们应用在获取控件宽高的时候,都是调用控件View.getWidth()、View.getHeight()获取,但...

  • 测量方法&属性

    获取view的宽高属性 使用时机 些许bug View.getLayoutParams() View.getLef...

  • 如何正确获取View的宽高

    在onCreate中是获取不到View的宽高以及坐标的。使用View.post(Runnable)可以获取:

  • 获取View的宽高

    在onCreate中获取View的宽高,返回值都是0,因为在onCreate中,View还没绘制,所以返回值为0,...

网友评论

      本文标题:获取View宽高的办法

      本文链接:https://www.haomeiwen.com/subject/rwnhkttx.html