我刚开始接触Flutter,并且我有一个计数器按钮,我想防止它被多次点击。
触摸功能是在Inkwell
组件下定义的(onTap: () => counterBloc.doCount(context)
)。
如果我运行这个应用程序并进行多点触控,计数器会快速增加,但我不希望这种情况发生。有什么想法吗?
以下是我的代码:
Expanded(
child: Container(
padding: EdgeInsets.only(right: 16),
alignment: Alignment.centerRight,
child: InkWell(
onTap: () => counterBloc.doCount(context),
child: Stack(
alignment: Alignment.center,
children: <Widget>[
Image.asset("assets/images/home/tap.png", scale: 11,),
StreamBuilder(
initialData: 0,
stream: counterBloc.counterStream,
builder: (BuildContext ctx, AsyncSnapshot<int> snapshot){
return Text("${snapshot.data}",style: TextStyle(color: Colors.white, fontSize: 120),);
},
),
],
)
)
)
)