颤动 onPressed() 与 onTap()

iro*_*n59 12 flutter

我已经使用 Flutter 大约 8 周了。太棒了,毫无疑问。

然而,自从我开始以来,一直有一些问题困扰着我,那就是,为什么有些小部件有onTap方法而其他小部件有onPressed?谷歌无法给我任何答案。

如果这对 Stack Overflow 来说不够相关或不切题,抱歉,请将我指向正确的社区询问。

Bar*_*pps 9

根据我的经验,onTap()用于任何手势捕获,onPressed()尤其是按钮。就像在现实生活中一样,当你必须使用一个按钮时,你会按下它。

希望这能解决您的麻烦,尽管我对此并不完全确定。


小智 9

目前他们两个是一样的。只需将onPressed 与 ButtonsonTap 与其他小部件一起使用

Flutter 仍然是新的,所以有很多重叠。可能在未来的更新中,他们会使其更加精简。就像他们将合并许多几乎相同的小部件一样。