android ImageView获取布局后的真实高宽

发布时间:2022-06-07 20:23:14

在项目管理系统android端我们需要在登录的时候产生验证码,要保证验证码显示效果时, 最好就是取得ImageView的真实高宽,再产生验证码填充,效果才会最好

 codeImageView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                codeImageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                codeWidth=codeImageView.getWidth();
                codeHeight=codeImageView.getHeight();
                Log.e("@@@@",codeWidth+":"+codeHeight);
                loadImageCode(); //这个实现加载图片 需要自已定义
            }
        });

Card image cap
APP STORE
Card image cap
应用宝
Card image cap
小米
Card image cap
华为