您好,
我在小触控板上读取手势时遇到问题。 事实上,我可以得到不同的手势,但我不能重复同样的手势。
这是我的代码:
static void myGestureTrackpadCallback(tSensor* pSensor) { eGestures theCurrentGesture = eNoGesture; theCurrentGesture = (eGestures)CAPT_getTrackpad_Gesture(&my_Trackpad); if (theCurrentGesture != myData.lastGesture && theCurrentGesture != eNoGesture ){ myData.lastGesture = theCurrentGesture; myGestureTransition_fsm (transitionValidPacket); } }
问题是我得到了一个“向右轻扫”,例如,Capt_getTrackpad 手势(&my_Trackpad)的返回将永远是“向右轻扫”,直到我得到另一种手势。
但如果我想允许用户连续多次向右滑动该怎么办? 我如何知道换用权限是新的,而不是最后一个? 在其他方面,如何将手势“重置”为“无手势”?
或者,也许我看不上好的方式?
感谢你的帮助。