gpt4 book ai didi

flutter - Font Awesome spinners 图标不会在 flutter 中旋转

转载 作者:IT王子 更新时间:2023-10-29 06:51:03 26 4
gpt4 key购买 nike

我正在使用下面的微调器图标,但我不知道为什么它不旋转。它就像普通图标一样工作。

import 'package:font_awesome_flutter/font_awesome_flutter.dart';

class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
return new IconButton(
// Use the FontAwesomeIcons class for the IconData
icon: new Icon(FontAwesomeIcons.spinner),
onPressed: () { print("Pressed"); }
);
}
}

最佳答案

此时,此包仅提供图标,但这些图标不会自行旋转或动画。使用 flutter 的动画功能来旋转它。这是来自 Brian Egan 的示例小部件.

class Spinner extends StatefulWidget {
final IconData icon;
final Duration duration;

const Spinner({
Key key,
@required this.icon,
this.duration = const Duration(milliseconds: 1800),
}) : super(key: key);

@override
_SpinnerState createState() => _SpinnerState();
}

class _SpinnerState extends State<Spinner> with SingleTickerProviderStateMixin {
AnimationController _controller;
Widget _child;

@override
void initState() {
_controller = AnimationController(
vsync: this,
duration: Duration(milliseconds: 2000),
)..repeat();
_child = Icon(widget.icon);

super.initState();
}

@override
void dispose() {
_controller.dispose();
super.dispose();
}

@override
Widget build(BuildContext context) {
return RotationTransition(
turns: _controller,
child: _child,
);
}
}

用法

Spinner(
icon: FontAwesomeIcons.spinner,
)

关于 github 的相关问题

关于flutter - Font Awesome spinners 图标不会在 flutter 中旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55431496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com