android 控件绘制完成的监听

原创 2016年08月30日 20:06:10
final LinearLayout layout = (LinearLayout)findViewById(R.id.YOUR_VIEW_ID);
ViewTreeObserver vto = layout.getViewTreeObserver(); 
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
    @Override 
    public void onGlobalLayout() { 
        this.layout.getViewTreeObserver().removeGlobalOnLayoutListener(this); 
        int width  = layout.getMeasuredWidth();
        int height = layout.getMeasuredHeight(); 

    } 
});
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android 如何判断一个 View textview imageview etc 是否绘制完成

// view重绘时回调 view.getViewTreeObserver().addOnDrawListener(new OnDrawListener() { @Override p...

Android应用层View绘制流程与源码分析

【工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重分享成果】1 背景还记得前面《Android应用setContentView与LayoutInflate...

android View 绘制完成监听

//view重绘时回调 view.getViewTreeObserver().addOnDrawListener(new OnDrawListener() { @Override public...

Android view变化监听器 ViewTreeObserver( oncreate获取view信息)

ViewTreeObserverpublic final class ViewTreeObserver extends Object java.lang.Object a...

Android控件绘制完成原来是这样的

实际开发中经常会碰到需要获取某个控件的宽度和高度的情况,但是在实际测试中我们在Activity的启动中期函数中废了老大劲了,我们发现是这样的OnCreate=>>>>>>>>>width==0,hei...

Android View绘制过程

Android的View绘制是从根节点(Activity是DecorView)开始,他是一个自上而下的过程。View的绘制经历三个过程:Measure、Layout、Draw

android 监听整个界面加载完成的方法

@Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInsta...

如何监控一个Activity加载完毕(完成渲染)

摘要 我也不知道是不是专门用来监控Activity的。但通过这个事件可以实现当一个Activity完全加载完毕后,然后就执行。 @Override public void onWindowFocusC...

android activity中监听View测量完成的4种方式

在开发中经常碰到需要在activity初始化完成后获得控件大小的情况。 但是这个操作我们不能在oncreate、onresume等生命周期方法中调用,因为我们不知道何时view才能初始化完成 为此...

view变化监听器ViewTreeObserver介绍

A view tree observer is used to register listeners that canbe notified of global changes in the view...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)