onDraw的时候应该能获取到吧。不过我用的方法是:
获取到整个布局的View(可以在整个xml的顶级Layout上设置一个id然后在onCreate中findViewById出来),然后:
contentView.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() {
public boolean onPreDraw() {
//这里坐标已经确定了
return true;
}
});
这是看了SDK源码后知道的方法
获取到整个布局的View(可以在整个xml的顶级Layout上设置一个id然后在onCreate中findViewById出来),然后:
contentView.getViewTreeObserver().addOnPreDrawListener(new OnPreDrawListener() {
public boolean onPreDraw() {
//这里坐标已经确定了
return true;
}
});
这是看了SDK源码后知道的方法
本文介绍了一种通过在顶级Layout上设置ID并使用getViewTreeObserver().addOnPreDrawListener()方法来确定视图坐标的有效技巧。
8268

被折叠的 条评论
为什么被折叠?



