我的问题通常是GestureDetector需要我们用手触摸它。但是现在我想以编程方式调用onTap函数。
如下所示:
GlobalKey gesKey = new GlobalKey();
GestureDetector(
key:gesKey,
onTap: (){
doSomething();
},
child: Icon(Icons.add),
)
我可以这样做:
gesKey.onTap();
以便我可以调用doSomething()。
我能意识到吗?
答案 0 :(得分:0)
我想我已经找到解决此问题的方法。
FlatButton(
child: Text("click"),
onPressed: () {
final GestureDetector ges = gesKey.currentWidget;
ges.onTap();
},
),