Colton Idle
07/23/2021, 2:25 AMimageView.viewTreeObserver.addOnPreDrawListener(
object : ViewTreeObserver.OnPreDrawListener {
override fun onPreDraw(): Boolean {
viewTreeObserver.removeOnPreDrawListener(this)
//get size of view and do something with it.
return true
}
})
android ktx made this simpler by adding this
view.doOnPreDraw {
//get size of view and do something with it.
}
how do I grab this in compose though, without potentially grabbing a size of 0 because it hasn't been laid out?Albert Chang
07/23/2021, 2:37 AMModifier.onSizeChanged()
romainguy
07/23/2021, 2:39 AMdoOnLayout()
is more appropriateColton Idle
07/23/2021, 3:17 AM