我是个全新的Flutter 翼新手,知道了InkWell
和GestureDetector
.在我看来,它们几乎是一样的.官方文档没有提供它们之间的任何深入比较.
InkWell
和GestureDetector
之间有什么区别?什么时候用哪一种?
我是个全新的Flutter 翼新手,知道了InkWell
和GestureDetector
.在我看来,它们几乎是一样的.官方文档没有提供它们之间的任何深入比较.
InkWell
和GestureDetector
之间有什么区别?
什么时候用哪一种?
Differences:
它们都提供了许多共同的功能,如onTap
、onLongPress
等.主要的区别是GestureDetector
提供了更多的控件,如拖动等.另一方面,它不包括ripple effect tap,InkWell
提供.
你可以根据自己的需要使用它们中的任何一个,你想要InkWell
的涟漪效果,需要更多的控件来GestureDetector
,甚至两者都可以.
Ripple effect (using 100):
InkWell(
onTap: () {},
child: Ink(
width: 200,
height: 200,
color: Colors.blue,
),
)