private void addTapRecognizer() { MotionTapGestureRecognizer tapRecognizer = new MotionTapGestureRecognizer(); tapRecognizer.setMotionTapListener(this); tapRecognizer.NumberOfFingersPerHandRequired = 1; tapRecognizer.NumberOfHandsRequired = 1; tapRecognizer.PossibleDirections = MotionTapGestureRecognizerDirection.MotionTapGestureRecognizerDirectionDown | MotionTapGestureRecognizerDirection.MotionTapGestureRecognizerDirectionUp; tapRecognizer.startListening(); }
public void motionDidTap(MotionTapGestureRecognizer recognizer) { if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateBegan) { } else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateChanged) { } else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateEnded) { if (recognizer.Direction == MotionTapGestureRecognizerDirection.MotionTapGestureRecognizerDirectionUp) { System.Console.WriteLine("Did touch up"); } } }