<divclass="content sourceset-depenent-content"data-active=""data-togglable=":micro_utils.dokka:dokkaHtml/androidMain"><divclass="symbol monospace"><spanclass="token keyword"></span><spanclass="token keyword">fun </span><ahref="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a><spanclass="token punctuation">.</span><ahref="set-on-hierarchy-change-listener-recursively.html"><spanclass="token function">setOnHierarchyChangeListenerRecursively</span></a><spanclass="token punctuation">(</span><spanclass="parameters "><spanclass="parameter ">listener<spanclass="token operator">: </span><ahref="https://developer.android.com/reference/kotlin/android/view/ViewGroup.OnHierarchyChangeListener.html">ViewGroup.OnHierarchyChangeListener</a></span></span><spanclass="token punctuation">)</span><spanclass="top-right-position"><spanclass="copy-icon"></span><divclass="copy-popup-wrapper popup-to-left"><spanclass="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><pclass="paragraph">Use <ahref="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html#setonhierarchychangelistener">ViewGroup.setOnHierarchyChangeListener</a> recursively for all available <ahref="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html">ViewGroup</a>s starting with <spandata-unresolved-link="dev.inmo.micro_utils.coroutines//&lt;this&gt;/#/PointingToCallableParameters(-1)/">this</span>. This extension DO NOT guarantee that recursive subscription will happen after this method call</p></div></div>