flutter - 颤振 - 如何在小部件上按计时器画线?
问题描述
我有这个小部件:
这是他的代码:
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
controller: this.scrollController,
scrollDirection: Axis.horizontal,
child: Row(
children: getItems()));
}
List<Widget> getItems() {
var items = List<Widget>();
for( var i = 0 ; i <= 20; i=i+1 ) {
var curr = Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: Text(i.toString(),
style: textStyle,
textAlign: TextAlign.center,
),
);
items.add(curr);
}
return items;
}
我有这个计时器:
Timer _timer;
@override
void initState() {
_timer =Timer.periodic(Duration(seconds: 3), (Timer t) => setState((){
super.initState();
}));
我需要每秒在我的小部件上显示一条线:开始 - 在 0 处绘制,1 秒 - 在 1 处绘制(引导线被删除) 2 秒 - 在 2 处绘制(引导线被删除)
等等。
例子:
我需要一个“时间的证明”。这是指标(线)从左到右的移动。大概动画就可以了。
你有什么建议?我将不胜感激任何建议。
解决方案
推荐阅读
- batch-file - 嵌套用于批量执行两次
- java - 使用 Hibernate 更新 HSQLDB 上的 LOB/BLOB 值会产生数据异常
- r - 使用 summarise_all 折叠多个字符列会引发错误或包含 NA
- linux - 如何在 nohup 模式下解压文件
- json - “Book []”类型上不存在属性“ResultJson”
- ruby - 如何拆分 Ruby 哈希数组
- android - 将位图保存到 SD 卡不创建任何文件
- c++ - 使用 new 运算符初始化指向 const float 等的指针的指针
- highcharts - Highcharts如何在柱形图中显示顶线?
- jquery - 如何使用 jquery.transit 使侧边栏进入视图并保持在顶部