Flow On Hierarchy Change Listener
class FlowOnHierarchyChangeListener(recursive: Boolean = false, _onChildViewAdded: MutableSharedFlow<Pair<View, View>> = MutableSharedFlow(extraBufferCapacity = Int.MAX_VALUE), _onChildViewRemoved: MutableSharedFlow<Pair<View, View>> = MutableSharedFlow(extraBufferCapacity = Int.MAX_VALUE)) : ViewGroup.OnHierarchyChangeListener
kotlinx.coroutines.flow.Flow-based android.view.ViewGroup.OnHierarchyChangeListener
Parameters
recursive
If set, any call of onChildViewAdded will check if child View is ViewGroup and subscribe to this ViewGroup too
_on Child View Added
Internal MutableSharedFlow which will be used to pass data to onChildViewAdded flow
_on Child View Removed
Internal MutableSharedFlow which will be used to pass data to onChildViewRemoved flow
Constructors
Functions
Link copied to clipboard
Will emit data into onChildViewAdded flow. If recursive is true and child is ViewGroup will also subscribe to child hierarchy changes.
Link copied to clipboard
Just emit data into onChildViewRemoved