如何区分 flutter web 中的手指触摸手势和鼠标指针手势?
How to differentiate between finger touch gestures and mouse pointer gestures in flutter web?
我正在研究 flutter web。
我需要实现手指触摸特定代码和鼠标特定代码。
我使用了 Listener widget.but,它可以识别屏幕上的鼠标平移和手指平移。
但我只需要鼠标平移。
请告诉我区分手指触摸手势和鼠标指针手势的代码。
侦听器代码:
Listener(
onPointerMove: (details) {
print('moved');
},
child: Container(height:500,width:300));
从 TapDownDetails 中您可以获得 PointerDeviceKind。请参考以下代码。
GestureDetector(
onTapDown: (TapDownDetails details){
PointerDeviceKind pointerType = details.kind;
}
);
在监听器中
Listener(
onPointerMove: (details) {
print('moved');
},
onPointerDown: (details){
PointerDeviceKind pointerType = details.kind
},
child: Container(height:500,width:300));
我正在研究 flutter web。 我需要实现手指触摸特定代码和鼠标特定代码。 我使用了 Listener widget.but,它可以识别屏幕上的鼠标平移和手指平移。 但我只需要鼠标平移。 请告诉我区分手指触摸手势和鼠标指针手势的代码。 侦听器代码:
Listener(
onPointerMove: (details) {
print('moved');
},
child: Container(height:500,width:300));
从 TapDownDetails 中您可以获得 PointerDeviceKind。请参考以下代码。
GestureDetector(
onTapDown: (TapDownDetails details){
PointerDeviceKind pointerType = details.kind;
}
);
在监听器中
Listener(
onPointerMove: (details) {
print('moved');
},
onPointerDown: (details){
PointerDeviceKind pointerType = details.kind
},
child: Container(height:500,width:300));