listview - 如何在AnimatedBuilder中制作ListView?

标签 listview flutter dart

我正在练习YouTube上的动画文本教程,我想在我的版式中实现它。在我的布局中,我有一个背景图像..所以我使用堆栈,以便我的动画文本在背景图像上方,并且它必须可滚​​动。

没有ListView,它可以完美工作。但是,当我用ListView包装堆栈时...所有小部件都消失了,它是空白的。请帮我

这是代码:

Widget build(BuildContext context) {
 final double width = MediaQuery.of(context).size.width;

return AnimatedBuilder(
    animation: animationController,
    builder: (BuildContext context, Widget child) {
      return Scaffold(
          appBar: new AppBar(....),

          //BODY

          body: new ListView {
           children: <Widget>[
            new Stack(
              children: <Widget>[
               new AspectRatio(
                aspectRatio: 100 / 100,
                child: new Container(
                  decoration: BoxDecoration(
                      image: DecorationImage(
                          image: AssetImage('assets/dashboard.png'),
                          alignment: Alignment.topCenter)),
                ),
              ),
                new Transform(
                  transform: Matrix4.translationValues(
                    animation.value * width,
                    0.0,
                    0.0,
                  ),
                    child: ListView{
                      children:<Widget>[
                        new Container(
                         child: Column(
                          children: <Widget>[
                            Row(
                            children: <Widget>[
                              Text(
                                'Have you subscribe',
                                style: TextStyle(
                                    color: Colors.black,
                                    fontSize: 28.0,
                                    fontFamily: 'Sego'),
                              )
                            ],
                          ),
                        ],
                      ),
                    ),
                  ],
                ),
              ),
            ],
          ));
    });
  }
}

最佳答案

天哪,这实际上只是一个简单的错误。我的错误是使ListView进入ListView内部,这将引发异常错误。我只需要删除堆栈中的ListView即可。

   Stack(
      //(.....)
     child: ListView{
         children:<Widget>[

关于listview - 如何在AnimatedBuilder中制作ListView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53953265/

相关文章:

ios - Flutter:在权限处理程序中在IOS上添加位置权限

android - Flutter - 无法在 macOS 上启动应用程序进行调试

android - listView 复选框滚动错误

objective-c - Android Studio 中现有 Flutter 项目中 Swift 或 Objective-C 的原生语言设置在哪里?

java - 在 ListView 上显示 EditText 中的文本

dart - Flutter - 对齐表格中的文本

flutter - 水平滚动与 WebView 结合时的滚动优先级

iOs 构建失败,FacebookLogin 包

android - 使用 putExtra 传递 ArrayList<Object> 数据

css - Kendo MVC ListView 小部件无限滚动不起作用