android:如何知道布局设置完成后调用getLocalVisibleRect
我调用getLocalVisibleRect()并返回所有0和 我通过其他问题了解了原因: “在使用getLocalVisibleRect之前,需要等待android完成布局设置,如果您在OnCreate中调用它,它将无法工作” 我的问题是如何知道布局完成了。我有一个线性布局图,我正试图在上面画一些对象。我不想定义任何onclick侦听器。我希望在布局设置完成后立即绘制项目 我的问题是我怎么知道布局完成了 退房 每个视图都有一个回调接口,当绘制完成或布局完成时将调用这些回调接口(请参阅) 大概是这样的:android:如何知道布局设置完成后调用getLocalVisibleRect,android,android-layout,Android,Android Layout,我调用getLocalVisibleRect()并返回所有0和 我通过其他问题了解了原因: “在使用getLocalVisibleRect之前,需要等待android完成布局设置,如果您在OnCreate中调用它,它将无法工作” 我的问题是如何知道布局完成了。我有一个线性布局图,我正试图在上面画一些对象。我不想定义任何onclick侦听器。我希望在布局设置完成后立即绘制项目 我的问题是我怎么知道布局完成了 退房 每个视图都有一个回调接口,当绘制完成或布局完成时将调用这些回调接口(请参阅) 大概是
ViewTreeObserver vto = myView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
void onGlobalLayout() {
//your callback code
}
});
我没有测试它,因为我改变了我的代码,不再使用它。谢谢你的回答