Flutter 在颤振中使用手势检测器和按钮是否有任何区别?
在Flatter中,我们可以使用GestureDetector onTap或按钮捕获用户按下事件。它们之间在可访问性方面有什么区别吗,比如HTML(div vs button) 此外,如何将手势检测器转换为颤振web?是否将其转换为带有onClick处理程序或按钮的div?可访问性方面的差异 如果仔细观察它们,它们都是由底层回调触发的Flutter 在颤振中使用手势检测器和按钮是否有任何区别?,flutter,flutter-web,Flutter,Flutter Web,在Flatter中,我们可以使用GestureDetector onTap或按钮捕获用户按下事件。它们之间在可访问性方面有什么区别吗,比如HTML(div vs button) 此外,如何将手势检测器转换为颤振web?是否将其转换为带有onClick处理程序或按钮的div?可访问性方面的差异 如果仔细观察它们,它们都是由底层回调触发的 按下按钮 VoidCallback onPressed 点击按钮或以其他方式激活按钮时调用。 如果此回调和onLongPress为空,则该按钮将被禁用。 另见
- 按下按钮
点击按钮或以其他方式激活按钮时调用。 如果此回调和onLongPress为空,则该按钮将被禁用。 另见: 已启用,如果按钮已启用,则为真
- 手势检测器onTap
出现了带有主按钮的点击。 点击手势获胜时会触发此操作。如果点击手势没有成功,则调用onTapCancel 您会注意到没有太大的区别,因为and和typedef都等于
void Function()代码>用于相同目的
颤振腹板的onTap和onPressed差异
至于第二个问题,您可以自己检查和检查源代码,我使用了GestureDetector和Button,它们在html输出中转换为完全相同的格式
文档: