Flutter 扑动:InkWell vs GestureDetector:有什么区别?

Flutter 扑动:InkWell vs GestureDetector:有什么区别?,flutter,Flutter,我是一个全新的颤振者,我发现了InkWell和GestureDetector。在我看来,他们几乎是一样的。官方文件没有提供它们之间的任何深入比较 InkWell和GestureDetector之间有什么区别 什么时候用哪个 它们都提供了许多共同的功能,如onTap,onLongPress等。主要区别在于GestureDetector提供了更多的控件,如拖动等。另一方面,它不包括涟漪效应水龙头,而InkWell提供了涟漪效应水龙头 您可以根据需要使用它们中的任何一种,您希望ripple effec

我是一个全新的颤振者,我发现了
InkWell
GestureDetector
。在我看来,他们几乎是一样的。官方文件没有提供它们之间的任何深入比较

  • InkWell
    GestureDetector
    之间有什么区别

  • 什么时候用哪个

  • 它们都提供了许多共同的功能,如
    onTap
    onLongPress
    等。主要区别在于
    GestureDetector
    提供了更多的控件,如拖动等。另一方面,它不包括涟漪效应水龙头,而
    InkWell
    提供了涟漪效应水龙头

  • 您可以根据需要使用它们中的任何一种,您希望ripple effects与
    InkWell
    配合使用,需要更多控件与
    GestureDetector
    配合使用,甚至可以将两者结合使用


  • 我将尝试提及它们的功能差异

    GestureDetector
    类非常广泛。您可以检测用户与使用它的屏幕或小部件的每种类型的交互。它包括按压、滑动、触摸,以及自定义手势

    InkWell
    要检测的手势数量有限,但它提供了装饰小部件的方法。你可以装饰

    颜色:
    splashColor
    focusColor
    hoverColor

    边框:
    borderRadius
    customBorder


    希望这是有帮助的

    所以我想如果我们想要效果和额外的活动,我们需要两者