我已经使用Flutter约8周了。 太好了,没问题。
但是,自从开始以来,我一直有些烦恼,这就是为什么为什么有些小部件使用onTap
方法而有些小部件具有onPressed
? Google无法给我任何答案。
如果这与Stack Overflow无关或不够主题,对此感到抱歉,请将我指向合适的社区询问。
答案 0 :(得分:7)
当前它们都是相同的。只需将 onPressed与按钮和 onTap与其他小部件一起使用。
Flutter仍然很新,所以有很多重叠之处。可能会在将来的更新中使它们更加简化。就像他们将合并几乎相同的许多小部件一样。
答案 1 :(得分:0)
根据我的经验,onTap()
用于任何手势捕获,onPressed()
尤其用于按钮。
就像在现实生活中一样,当您必须使用按钮时,将其按下。
希望这可以解决您的麻烦,即使我对此不太确定。