flutter 点击事件InkWell 和GestureDete
2021-12-27 本文已影响0人
职场过客
InkWell
InkWell中点击事件分为来管理点击回调和水波动画。
onTap: () // 单击
onDoubleTap: () // 双击
onLongPress: ()// 长按
详细请看 https://blog.csdn.net/zl18603543572/article/details/95037826
GestureDetector
onTap: () // 单击
onDoubleTap: () // 双击
onLongPress: ()// 长按
onTapCancel:()//取消"
onTapUp:(e)//松开"
onTapDown:(e)//"按下"
拖动手势主要由
onPanDown(手指按下)、
onPanUpdate(手指滑动)、
onPanEnd(滑动结束)
onScaleUpdate:(ScaleUpdateDetails e) 缩放
区别:
如果没有特殊要求,只相应onTap的话,尽可能用InkWell,,开发中InkWell,反应比较灵敏一点
弹出的软键盘无法关闭,尽可能使用GestureDetector,