获取控件在屏幕中的位置

来源:互联网 发布:linux sleep和usleep 编辑:程序博客网 时间:2024/04/29 13:01

onCreate()中是得不到的,因为还没有绘制出来,需要一个监听:


获取到整个布局的View(可以在整个xml的顶级Layout上设置一个id然后在onCreate中findViewById出来),然后:

contentView.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() {
    public boolean onPreDraw() {
        //这里坐标已经确定了
         return true;
    }
});
原创粉丝点击