我选择 animte_do 作为旋转动画。动画在没有 Positioned
的情况下完美运行。我的计划是将旋转动画小部件置于其他小部件之上,因此我决定将其放入 Positioned
,但结果显示旋转动画不再起作用。
import 'package:animate_do/animate_do.dart';
Stack(
children: [
Positioned(
left: 200,
top: 68,
child: ClipRRect(
borderRadius: BorderRadius.circular(50.0),
child: Container(
padding: EdgeInsets.all(8),
color: theme.primaryColor,
child: Spin(
duration: Duration(milliseconds: 500),
child: InkWell(
child: SizedBox(
height: 27,
width: 27,
child: Icon(MyIcons.spin, color: Colors.white),
),
onTap: () {
onSpin();
},
),
manualTrigger: true,
controller: (controller) => rotateController = controller,
)
),
),
),
],