У меня есть CustomPainter, который может рисовать всевозможные визуальные эффекты на основе входных параметров физической модели.
Как я могу сделать 1-секундную анимацию, которая рисует необходимые кадры между двумя разными конечными точками, по сути вызывая мой CustomPainter для рисования промежуточных значений между двумя конечными точками всякий раз, когда можно нарисовать новый кадр?
Container(
width: 800,
height: 500,
child: CustomPaint(
painter: MyPainter(
context,
inputVal: myProvider
),
))
В основном я хочу создать функцию, которая запускает последовательность длиной в одну секунду, где значения в myProvider постепенно изменяются от начальных до конечных значений, а CustomPaint перерисовывает визуальные элементы на основе текущих значений всякий раз, когда рисуется новый кадр. Это возможно?
1 ответ
Может быть, посмотрите анимацию подростков. Я думаю, это должно тебе помочь.
Похожие вопросы
Новые вопросы
flutter
Используйте этот тег для вопросов о наборе инструментов кроссплатформенного пользовательского интерфейса Flutter. Если ваш вопрос касается конкретной платформы, отметьте ее также (например, [android], [ios] и т. д.). Вы также можете включить тег [dart] для вопросов по кодированию.