Невозможно импортировать drawArc(), drawRect(0 и т. д. в Android Studio). ⇐ Android
Невозможно импортировать drawArc(), drawRect(0 и т. д. в Android Studio).
Я новичок в Jetpack Compose. Я учился, используя различные примеры и образцы кода. В частности, у меня возникла проблема с одним. Это расстраивает.
Вот код (с https://developersbreach.com/custom-sha ... s-compose/)
@Composable весело AnimateCircle() { // Начальное значение с плавающей запятой для начала анимации. val animateCircle = запомнить { Animatable(0f) } Коробка( модификатор = Модификатор.fillMaxSize(), contentAlignment = Выравнивание.Центр ) { // Свойства анимации LaunchedEffect(animateCircle) { animateCircle.animateTo( целевое значение = 1f, анимацияSpec = бесконечныйRepeatable( анимация = твин( продолжительностьМиллис = 1000, замедление = линейное смягчение ), режим повторения = Режим повторения.Перезапустить ) ) } // Нарисуйте дугу на холсте, которая образует анимированный круг, повторяемый. Холст( модификатор = Модификатор ) { drawArc( цвет = Цвет (0xFF302522), началоАнгл = 45f, SweepAngle = 360f * animateCircle.value, использоватьЦентр = ложь, размер = Размер(80 футов, 80 футов), //стиль = Обводка(16f, cap = StrokeCap.Round) ) } } } По какой-то причине я не могу импортировать drawArc. У меня там есть androidx.compose.ui.graphics.Canvas.
Пробовал drawRect, drawCircle и т.д. Все то же самое. Я ожидал, что в раскрывающемся списке будет опция импорта.
Вот что у меня получилось.
импортировать android.os.Bundle импортировать android.util.Size импортировать androidx.activity.ComponentActivity импортировать androidx.activity.compose.setContent импортировать androidx.compose.animation.core.Animatable импортировать androidx.compose.animation.core.LinearEasing импортировать androidx.compose.animation.core.RepeatMode импортировать androidx.compose.animation.core.infiniteRepeatable импортировать androidx.compose.animation.core.tween импортировать androidx.compose.foundation.layout.Box импортировать androidx.compose.foundation.layout.fillMaxSize импортировать androidx.compose.material3.MaterialTheme импортировать androidx.compose.material3.Surface импортировать androidx.compose.material3.Text импортировать androidx.compose.runtime.Composable импортировать androidx.compose.runtime.LaunchedEffect импортировать androidx.compose.runtime.remember импортировать androidx.compose.ui.Alignment импортировать androidx.compose.ui.Modifier импортировать androidx.compose.ui.graphics.Canvas импортировать androidx.compose.ui.graphics.Color импортировать androidx.compose.ui.graphics.PaintingStyle.Companion.Stroke импортировать androidx.compose.ui.tooling.preview.Preview импортировать com.example.animatecircle3.ui.theme.AnimateCircle3Theme
Я новичок в Jetpack Compose. Я учился, используя различные примеры и образцы кода. В частности, у меня возникла проблема с одним. Это расстраивает.
Вот код (с https://developersbreach.com/custom-sha ... s-compose/)
@Composable весело AnimateCircle() { // Начальное значение с плавающей запятой для начала анимации. val animateCircle = запомнить { Animatable(0f) } Коробка( модификатор = Модификатор.fillMaxSize(), contentAlignment = Выравнивание.Центр ) { // Свойства анимации LaunchedEffect(animateCircle) { animateCircle.animateTo( целевое значение = 1f, анимацияSpec = бесконечныйRepeatable( анимация = твин( продолжительностьМиллис = 1000, замедление = линейное смягчение ), режим повторения = Режим повторения.Перезапустить ) ) } // Нарисуйте дугу на холсте, которая образует анимированный круг, повторяемый. Холст( модификатор = Модификатор ) { drawArc( цвет = Цвет (0xFF302522), началоАнгл = 45f, SweepAngle = 360f * animateCircle.value, использоватьЦентр = ложь, размер = Размер(80 футов, 80 футов), //стиль = Обводка(16f, cap = StrokeCap.Round) ) } } } По какой-то причине я не могу импортировать drawArc. У меня там есть androidx.compose.ui.graphics.Canvas.
Пробовал drawRect, drawCircle и т.д. Все то же самое. Я ожидал, что в раскрывающемся списке будет опция импорта.
Вот что у меня получилось.
импортировать android.os.Bundle импортировать android.util.Size импортировать androidx.activity.ComponentActivity импортировать androidx.activity.compose.setContent импортировать androidx.compose.animation.core.Animatable импортировать androidx.compose.animation.core.LinearEasing импортировать androidx.compose.animation.core.RepeatMode импортировать androidx.compose.animation.core.infiniteRepeatable импортировать androidx.compose.animation.core.tween импортировать androidx.compose.foundation.layout.Box импортировать androidx.compose.foundation.layout.fillMaxSize импортировать androidx.compose.material3.MaterialTheme импортировать androidx.compose.material3.Surface импортировать androidx.compose.material3.Text импортировать androidx.compose.runtime.Composable импортировать androidx.compose.runtime.LaunchedEffect импортировать androidx.compose.runtime.remember импортировать androidx.compose.ui.Alignment импортировать androidx.compose.ui.Modifier импортировать androidx.compose.ui.graphics.Canvas импортировать androidx.compose.ui.graphics.Color импортировать androidx.compose.ui.graphics.PaintingStyle.Companion.Stroke импортировать androidx.compose.ui.tooling.preview.Preview импортировать com.example.animatecircle3.ui.theme.AnimateCircle3Theme
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android Jetpack Compose кисть drawArc с настраиваемыми радиусами концов
Anonymous » » в форуме Android - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-