【发布时间】:2020-04-13 10:34:09
【问题描述】:
我的问题通常是 GestureDetector 需要我们用手触摸它。但现在我想以编程方式调用 onTap 函数。
如下所示:
GlobalKey gesKey = new GlobalKey();
GestureDetector(
key:gesKey,
onTap: (){
doSomething();
},
child: Icon(Icons.add),
)
我可以这样做:
gesKey.onTap();
这样我就可以调用 doSomething()。
我能意识到这一点吗?
【问题讨论】:
-
为什么不能直接调用doSomething()?
-
@MidhunMP 因为我有一个覆盖此页面的对话框,并且我想在我的对话框中执行此操作,所以它看起来像钩子。
标签: flutter