Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振突发新闻报价器小部件_Flutter - Fatal编程技术网

Flutter 颤振突发新闻报价器小部件

Flutter 颤振突发新闻报价器小部件,flutter,Flutter,与新闻网站显示重要的突发新闻一样,我尝试实现一个简单的小部件来显示使用延迟逐个存储到数组中的小部件,例如,我有一个fadableWidgets变量,该变量有4个项,每个项是: 扩展( 子:容器( child:Text(“${widget.posts[i].title}”), ), ) 我想用一秒钟的延迟来显示这个项目,效果是Fade效果,也就是说每一秒钟我们都应该在同一位置上显示一个``项目 样本:|或 我的代码不正确: class LatestNews extends StatefulWid

新闻
网站显示重要的
突发新闻
一样,我尝试实现一个简单的小部件来显示使用延迟逐个存储到数组中的小部件,例如,我有一个
fadableWidgets
变量,该变量有4个项,每个项是:

扩展(
子:容器(
child:Text(“${widget.posts[i].title}”),
),
)
我想用一秒钟的延迟来显示这个项目,效果是
Fade
效果,也就是说每一秒钟我们都应该在同一位置上显示一个``项目

样本:|或 我的代码不正确:

class LatestNews extends StatefulWidget {
  final List<Posts> posts;

  LatestNews({@required this.posts});

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

class _LatestNewsState extends State<LatestNews> {
  int index = 0;

  List<Widget> fadableWidgets = [];

  @override
  void initState() {
    super.initState();
    for (int i = 0; i < widget.posts.length; i++) {
      fadableWidgets.add(Expanded(
        child: Container(
          child: Text('${widget.posts[i].title}'),
        ),
      ));
    }
  }

  @override
  Widget build(BuildContext context) {
    return Row(
      mainAxisAlignment: MainAxisAlignment.center,
      crossAxisAlignment: CrossAxisAlignment.center,
      children: <Widget>[
        showWidget(),
      ],
    );
  }

  showWidget() {
    return Future.delayed(Duration(seconds: 1), () {
      return fadableWidgets[index];
      
      /*setState(() {
        index ++;
      });*/
    });
  }
}
class LatestNews扩展StatefulWidget{
最后员额名单;
最新消息({@required this.posts});
@凌驾
_LatestNewsState createState()=>\u LatestNewsState();
}
类\u LatestNewsState扩展状态{
int指数=0;
列出fadableWidgets=[];
@凌驾
void initState(){
super.initState();
for(int i=0;i
这可以很容易地用一个或如果你想添加任何图标或富文本,那么你可以使用

这个库对文本而不是小部件很有用,我想展示像这个库这样的小部件任何小部件都可以使用任何小部件。