我的问题实际上类似于以前的主题(Link ),我测试过但它不起作用....
我想实现一个带有无限水平翻转动画的简单屏幕;自从加载我的窗口以来,我想要一个使用以下代码进行无限水平旋转的图像:
import 'dart:math';
import 'package:flip_card/flip_card.dart';
import 'package:flutter/material.dart';
class FlipCardPage extends StatefulWidget {
@override
_FlipCardPageState createState() => _FlipCardPageState();
}
class _FlipCardPageState extends State<FlipCardPage>
with SingleTickerProviderStateMixin {
AnimationController animationController;
@override
void initState() {
super.initState();
animationController = new AnimationController(
vsync: this,
duration: new Duration(seconds: 7),
);
animationController.repeat();
}
@override
Widget build(BuildContext context) {
return AnimatedBuilder(
animation: animationController,
builder: (context, child){
return Transform(
transform: Matrix4.rotationY((1 - animationController.value ) * pi / 2),
child: FlipCard(
direction: FlipDirection.HORIZONTAL, // default
front: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("pictures/css.png"),
fit: BoxFit.scaleDown,
),
shape: BoxShape.rectangle,
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[],
),
),
back: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("pictures/css.png"),
fit: BoxFit.scaleDown,
),
shape: BoxShape.rectangle,
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[],
),
),
),
);
}
);
// _controller.forward();
// _controller.reverse();
}
}
我执行了上面的代码,但我什么也没得到(......只是一个白屏:/)
有什么建议可以解决吗?先感谢您