我试图创建一个具有扩展animationController的视图的GetView。我应该在我的SingleGetTickerProviderMixin中实现Getxcontroller,但它不受欢迎,应该使用GetSingleTickerProviderStateMixin。问题是,它需要实现以下缺失方法:
@override
Ticker createTicker(TickerCallback onTick) {
// TODO: implement createTicker
throw UnimplementedError();
}我不知道如何使用它,也找不到任何解决办法。完整的GetxController:
class MainPageController extends GetxController implements GetSingleTickerProviderStateMixin {
late AnimationController animationController;
@override
void onInit() {
animationController = AnimationController(vsync: this, duration: const Duration(milliseconds: 400));
super.onInit();
}
@override
Ticker createTicker(TickerCallback onTick) {
// TODO: implement createTicker
throw UnimplementedError();
}
@override
void didChangeDependencies(BuildContext context) {
}
}我的getx版本:
get: ^4.6.1发布于 2022-03-11 11:05:31
我找到了一个解决方案,是一个简单的错误,只需要改变:
implements GetSingleTickerProviderStateMixin {适用于:
with GetSingleTickerProviderStateMixin {https://stackoverflow.com/questions/71437495
复制相似问题