Jetpack Compose 未解决的参考错误

Dav*_*Co. 7 android kotlin android-jetpack androidx android-jetpack-compose

我不断遇到这个问题,请帮助解决这些问题。我想在 jetpack compose 中显示一个动画绘图。

错误 -

e: /myproject/../MainActivity.kt: (42, 17): Unresolved reference: animatedVectorResource
e: /myproject/../MainActivity.kt: (43, 18): Unresolved reference: remember
e: myproject/../MainActivity.kt: (43, 29): Unresolved reference: mutableStateOf
Run Code Online (Sandbox Code Playgroud)

我有这些进口 -

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.Text
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.Modifier
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import androidx.compose.foundation.layout.Column
import androidx.compose.material.MaterialTheme
import androidx.compose.foundation.Image
import androidx.compose.ui.graphics.painter.Painter
import androidx.compose.ui.res.painterResource
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.ui.layout.ContentScale
Run Code Online (Sandbox Code Playgroud)

我的代码

val image = animatedVectorResource(R.drawable.test)
    var atEnd by remember { mutableStateOf(false) }
    Image(painter = image.painterFor(atEnd),contentDescription = "",modifier = Modifier.fillMaxSize(), contentScale = ContentScale.FillBounds)
    Column(modifier = Modifier.fillMaxSize()){
        Text("Hello")
        Text("World")
    }
Run Code Online (Sandbox Code Playgroud)

请帮帮我。 我用的是这个IDE。 我正在学习jetpack compose,这意味着我是jetpack compose的初学者。

Gab*_*tti 0

添加remember这些 mutableStateOf导入语句:

import androidx.compose.runtime.*
Run Code Online (Sandbox Code Playgroud)

用于animatedVectorResource添加androidx.compose.animation:animation-graphics依赖并使用

 import androidx.compose.animation.graphics.res.animatedVectorResource
 import androidx.compose.animation.graphics.vector.AnimatedImageVector

 val image = AnimatedImageVector.animatedVectorResource(R.drawable.test)
Run Code Online (Sandbox Code Playgroud)