<divclass="content sourceset-dependent-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></div><pclass="paragraph">Use <ahref="https://developer.android.com/reference/kotlin/android/view/ViewGroup.html#setOnHierarchyChangeListener-android.view.ViewGroup.OnHierarchyChangeListener-">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>