我希望在Activity启动时以动画形式显示用户界面的某些部分。例如,如果Activity的onCreate
如下所示:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
AppTheme{
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
Text(text = "Message")
}
}
}
如何使文本显示为淡入动画?大多数Jetpack编写动画需要一个状态,可以通过执行某些活动(例如点击按钮)来更改该状态。
我尝试使用AnimatedVisibility
并将参数设置为true
,但这不会给予动画,就好像没有AnimatedVisibility
一样。
1条答案
按热度按时间fcy6dtqo1#
您可以尝试以下代码块:
注意:AnimatedVisibility对一个简单的布尔值做出React。因此,最好在AnimatedVisibility的visible参数中提供状态已知变量的布尔值。