我有一个Text
可组合在一个Box
:
Box(modifier = Modifier)
) {
Text(text = "BlaBla" )
}
如何仅显示框/文本几秒钟?
您可以使用LaunchedEffect
并使用布尔标志延迟并在指定时间后将其设置为 false
@Composable
private fun TimedLayout() {
var show by remember { mutableStateOf(true) }
LaunchedEffect(key1 = Unit){
delay(5000)
show = false
}
Column(modifier=Modifier.fillMaxSize()) {
Text("Box showing: $show")
if(show){
Box{
Text(text = "BlaBla" )
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)