我想在 Darts 中设置一个函数队列。排队应该是异步的,允许多个函数同时运行。但是,最多应同时执行三个功能。我怎样才能实现这个目标?
我已经绑定了一个列表,但我正在努力添加同时运行函数的限制
List<String> queue = new List();
main(){
queue.add("...");
queue.add("...");
queue.add("...");
for(String q in queue){
await crawl(q);
}
}
crawl(String) async{
...
}
Run Code Online (Sandbox Code Playgroud) 由于Google stadia 应用程序是用 flutter 制作的,我想知道他们是如何在 BottomNavigationBar 上实现更漂亮的涟漪动画的。
例子:
他们是如何实现自定义涟漪动画的?
编辑:简单的自定义BottomNavigationItem:
bottomNavigationBar: Container(
height: 50,
child: Row(
children: <Widget>[
Expanded(
child: BottomItem(),
),
Expanded(
child: BottomItem(),
),
Expanded(
child: BottomItem(),
),
],
)),
Run Code Online (Sandbox Code Playgroud)
class BottomItem extends StatelessWidget {
@override
Widget build(BuildContext context) {
return InkWell(
onTap: () {},
child: Center(child: Icon(Icons.shop)),
);
}
}
Run Code Online (Sandbox Code Playgroud)