首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在animatedbuilder中返回null-safety?

如何在animatedbuilder中返回null-safety?
EN

Stack Overflow用户
提问于 2021-06-06 20:41:26
回答 1查看 86关注 0票数 0

谁能帮我这个,我正在学习如何从技术人员花朵频道播放列表错误是下面的屏幕截图,我正在努力与零安全的事情,任何人可以解决这个问题。İ尝试使用空安全,但不能成功谢谢你??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-06 20:52:22

使用Container()builder中包装您的child

代码语言:javascript
复制
//...
builder: (BuildContext context, Widget? child) {
    return Container(child: child);
  },
//...

以下是如何使用AnimatedBuilder()的示例

代码语言:javascript
复制
class MyWidget extends StatefulWidget {
  @override
  _MyWidgetState createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> with 
TickerProviderStateMixin {
  late final AnimationController _controller = AnimationController(
  duration: const Duration(seconds: 10),
  vsync: this,
)..repeat();
@override
Widget build(BuildContext context) {
  return AnimatedBuilder(
    // This widget wont rebuild.
    child: Container(
      child: Text("I can not rebuild weeeee.....!!!"), color: Colors.green),
  animation: _controller,
  builder: (BuildContext context, Widget? child) {
    return Transform.rotate(
      angle: _controller.value * 2.0 * math.pi,
      // here you will pass your widget
      child: child,
     );
    },
  );
 }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67859241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档