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
这可以很容易地用一个或如果你想添加任何图标或富文本,那么你可以使用这个库对文本而不是小部件很有用,我想展示像这个库这样的小部件任何小部件都可以使用任何小部件。