Ink 和 GestureDetector 有什么区别?

What is the difference between Ink and GestureDetector?

当我查看 InkGestureDetector 的示例时,我发现它们提供的效果相似。

我可以说 Ink 只是 GestureDetector 的子代,它只检测 onTap() 吗?

GestureDetector 提供了更多的手势,它是一个名副其实的手势检测器。

墨水是 material 并提供 material 效果。

A convenience widget for drawing images and other decorations on Material widgets, so that InkWell and InkResponse splashes will render over them

Ink class

  • Ink 没有 onTapInkWell 有。
  • Ink 不是 GestureDetector 的子代(w.r.t。糟糕)。
  • InkWellGestureDetector 具有共同的属性,但它们 不一样。
  • GestureDetectors 大致是没有墨水飞溅的 InkWells。
  • InkWells 大致是没有花哨手势的 GestureDetectors 检测。

简而言之,它们是两个具有一些共同属性的不同小部件。

进一步阅读:
Ink
InkWell
GestureDetector