Горизонтальная анимация переворота ImageWidget Flutter - PullRequest
1 голос
/ 10 января 2020

Я хочу сделать анимацию горизонтального переворота для виджета CircularAvatar .. как показано ниже анимации enter image description here Как и я, я хочу перевернуть циркулярAvartar

Я пробовал

AnimationController _controller;

    AnimatedBuilder(
          animation: _controller,
          builder: (context, child){
            return Transform(
              transform: Matrix4.rotationY((1 - _controller.value ) * pi / 2),
            child: CircleAvatar(
            radius: PROFILE_PIC_RADIUS,
            backgroundImage: AssetImage(url),
           // backgroundColor: Colors.transparent,
            ),
            );
          }
        ),

_controller.forward();
_controller.reverse();

Но это не работает, как показано ниже, анимация, я хочу анимацию, например, подбрасывание монеты в горизонтальном направлении. Пожалуйста, дайте какое-либо решение

1 Ответ

4 голосов
/ 10 января 2020

Вы можете использовать библиотеку flip_card .

Добавить это в pubspe c .yaml:

dependencies:
  flip_card: ^0.4.4

Затем запустить

flutter packages get

Для использования:

import 'package:flip_card/flip_card.dart';

FlipCard(
  direction: FlipDirection.HORIZONTAL, // default
  front: Container(
        child: Text('Front'),
    ),
    back: Container(
        child: Text('Back'),
    ),
);
...