Slackbot
09/09/2021, 11:34 AMFilip Wiesner
09/09/2021, 11:37 AMfillMaxSize()
Modifier?Frank
09/09/2021, 11:38 AMFrank
09/09/2021, 11:38 AMFilip Wiesner
09/09/2021, 11:40 AManimateContentSize
modifier is used when you add/remove/change content inside the composable you are using it on.Filip Wiesner
09/09/2021, 11:41 AMFrank
09/09/2021, 11:42 AMFilip Wiesner
09/09/2021, 11:43 AMsizeModifier
is used on the image?Frank
09/09/2021, 11:43 AMFrank
09/09/2021, 11:43 AMFrank
09/09/2021, 11:44 AMFrank
09/09/2021, 11:45 AMColumn(modifier = Modifier.fillMaxSize(fraction = 0.66f).animateContentSize(animationSpec = twenSpec ,
finishedListener = { initialSize: IntSize , finishedSize: IntSize ->
println("A $initialSize , B $finishedSize")
println("DONE")
// animate = false
} ).then(Modifier.background(Color.Green))) {
Image(
bitmap = img!!.asImageBitmap(),
contentDescription = "Test Image"
)
}
But the finishedListener not println and not breakpoints 😞Filip Wiesner
09/09/2021, 11:48 AMFrank
09/09/2021, 11:48 AMFrank
09/09/2021, 11:48 AMFrank
09/09/2021, 11:49 AMFilip Wiesner
09/09/2021, 11:51 AMFrank
09/09/2021, 11:52 AMFilip Wiesner
09/09/2021, 11:53 AMFrank
09/09/2021, 11:54 AMif (animate) {
// println("Animate")
Column(modifier = Modifier.fillMaxSize(fraction = 0.66f).animateContentSize(animationSpec = twenSpec ,
finishedListener = { initialSize: IntSize , finishedSize: IntSize ->
println("A $initialSize , B $finishedSize")
println("DONE")
// animate = false
} ).then(Modifier.background(Color.Green))) {
Image(
bitmap = img!!.asImageBitmap(),
contentDescription = "Test Image"
)
}
} else {
println("Not Animate")
Column(modifier = Modifier.background(Color.Blue)) {
Image(
bitmap = img!!.asImageBitmap(),
contentDescription = "Test Image"
)
}
}
Frank
09/09/2021, 11:55 AMFrank
09/09/2021, 11:55 AMFrank
09/09/2021, 11:57 AMAlbert Chang
09/09/2021, 12:36 PMAlbert Chang
09/09/2021, 12:36 PMFrank
09/09/2021, 12:45 PMFrank
09/09/2021, 12:45 PMAlbert Chang
09/09/2021, 12:46 PMFilip Wiesner
09/09/2021, 1:04 PMFrank
09/09/2021, 1:21 PMFrank
09/09/2021, 1:44 PM