fixed : 2018-02-09 , 13:00 (GMT+9)
I change word
isDrawingto!isDrawn
I want to use get width, height after view drawn
but I want to know isDrawn too
below code can earn view drawn status
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener (new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// after view drawn callback
}
});
actually I want to mechanism like below.
if(!isDrawn){
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener (new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
delete_this_listener()
// after view drawn callback
mustCallAfterDrawn()
}
});
} else {
mustCallAfterDrawn()
}