【发布时间】:2019-08-09 15:30:16
【问题描述】:
我是 Flutter 的新手,我有一个计数器按钮,我想防止它被多次触摸。
Tap 函数在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),);
},
),
],
)
)
)
)
【问题讨论】:
标签: dart flutter touch hybrid-mobile-app