Как узнать вид рисунка еще нет?
исправлено: 2018-02-09, 13:00 (GMT+9)
Я меняю слово
isDrawing
в!isDrawn
Я хочу использовать получить ширину, высоту после view drawn
но я хочу знать isDrawn
тоже
код ниже может заработать view drawn
статус
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener (new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// after view drawn callback
}
});
на самом деле я хочу механизм, как показано ниже.
if(!isDrawn){
ViewTreeObserver vto = layout.getViewTreeObserver();
vto.addOnGlobalLayoutListener (new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
delete_this_listener()
// after view drawn callback
mustCallAfterDrawn()
}
});
} else {
mustCallAfterDrawn()
}