#flutter #animation #rotation #character
#флаттер #Анимация #вращение #символ
Вопрос:
Я использую WavyAnimatedTextKit()
из animated_text_kit
пакета, чтобы написать слово «СЛОМАНО» на экране приветствия моего приложения.
Container(
margin: EdgeInsets.only(bottom: 60, top: 30),
height: 40,
child: WavyAnimatedTextKit(
isRepeatingAnimation: false,
text: ["BROKEN"],
textStyle: TextStyle(
fontSize: 35.0,
fontWeight: FontWeight.w700,
color: Colors.white,
),
),
),
После того, как он будет написан на экране, я хотел бы повернуть анимированную букву «K» на 180 градусов вправо.
До сих пор я не мог найти решение для поворота только одного символа. Большинство решений, которые я нашел, будут вращать только весь виджет / текст.
Есть идеи / решения для анимации вращающегося символа после того, как слово написано на экране?
Спасибо
Ответ №1:
Попробуйте разделить текст на 3 части рядом:
Row(children:[
WavyAnimatedTextKit(
isRepeatingAnimation: false,
text: ["BRO"],
textStyle: TextStyle(
fontSize: 35.0,
fontWeight: FontWeight.w700,
color: Colors.white,
),
),
RotatedBox(
quarterTurns: 2,
child:
WavyAnimatedTextKit(
isRepeatingAnimation: false,
text: ["K"],
textStyle: TextStyle(
fontSize: 35.0,
fontWeight: FontWeight.w700,
color: Colors.white,
),
),
),
WavyAnimatedTextKit(
isRepeatingAnimation: false,
text: ["EN"],
textStyle: TextStyle(
fontSize: 35.0,
fontWeight: FontWeight.w700,
color: Colors.white,
),
),
],),