小编Dav*_*ers的帖子

dart中如何实现队列?

我想在 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)

dart

5
推荐指数
1
解决办法
3914
查看次数

Flutter 圆形波纹效果:如何打造漂亮的材质BottomNavigationBar

由于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)

dart material-design flutter flutter-bottomnavigation

4
推荐指数
2
解决办法
2742
查看次数