DE
Size: a a a
DE
AW
AZ
ОА
QH
AW
ОА
QH
ОА
А
View
в классе AttachInfo
есть поле ViewTreeObserver
, которое можно получить через getViewTreeObserver()
. У каждой вьюхи - свой инстанс поля.The view tree observer used to dispatch global events like layout, pre-draw, touch mode change, etc.
И вот этот вот термин view tree
, он что обозначает - всё дерево вьюх, начиная ажно с DecorView
, или все же что - то другое, что ассоциируется с конкретной вью, у которой мы инстанс берём? Мб ветвь, для которой наша вью является корневой.ViewTreeObserver
, но оно в отрыве от контекста вьюхи:A view tree observer is used to register listeners that can be notified of global changes in the view tree.
Тут явно пишут, что наблюдение идёт за всем деревом в целом. Но чёт как - то не.addOnGlobalLayoutListener
, юзать я его юзаю а как он работает чёт 0 понимания.Register a callback to be invoked when the global layout state or the visibility of views within the view tree changes
Я нихрена не понимаю что такое global layout state
. Вторую часть допустим понимаю - обсервер будет выполнять экшн каждый раз, когда какая - либо вьюха в дереве поменяла visibility
. А первая чатсь определения что значит?ОА
View
в классе AttachInfo
есть поле ViewTreeObserver
, которое можно получить через getViewTreeObserver()
. У каждой вьюхи - свой инстанс поля.The view tree observer used to dispatch global events like layout, pre-draw, touch mode change, etc.
И вот этот вот термин view tree
, он что обозначает - всё дерево вьюх, начиная ажно с DecorView
, или все же что - то другое, что ассоциируется с конкретной вью, у которой мы инстанс берём? Мб ветвь, для которой наша вью является корневой.ViewTreeObserver
, но оно в отрыве от контекста вьюхи:A view tree observer is used to register listeners that can be notified of global changes in the view tree.
Тут явно пишут, что наблюдение идёт за всем деревом в целом. Но чёт как - то не.addOnGlobalLayoutListener
, юзать я его юзаю а как он работает чёт 0 понимания.Register a callback to be invoked when the global layout state or the visibility of views within the view tree changes
Я нихрена не понимаю что такое global layout state
. Вторую часть допустим понимаю - обсервер будет выполнять экшн каждый раз, когда какая - либо вьюха в дереве поменяла visibility
. А первая чатсь определения что значит?А
А
ОА
AS
А
ОА
AS
А
QH