diff options
Diffstat (limited to 'src/us/minak/SketchpadView.java')
-rw-r--r-- | src/us/minak/SketchpadView.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/us/minak/SketchpadView.java b/src/us/minak/SketchpadView.java deleted file mode 100644 index bbfd471..0000000 --- a/src/us/minak/SketchpadView.java +++ /dev/null @@ -1,42 +0,0 @@ -import java.util.List; - -import android.gesture.Gesture; -import android.gesture.GestureLibraries; -import android.gesture.GestureLibrary; -import android.gesture.GestureOverlayView; -import android.gesture.GestureOverlayView.OnGesturePerformedListener; -import android.gesture.Prediction; -import android.util.AttributeSet; - -public class SketchpadView extends GestureOverlayView implements OnGesturePerformedListener{ - private static final double score_threshold = 3.0; - private final GestureLibrary gestureLib; - private onGestureRecognizedListener gestureRecognizer; - - public SketchpadView (Context context, AttributeSet attrs){ - super(context, attrs); - mGestureLibrary = GestureLibraries.fromRawResource(context, R.raw.gestures); - mGestureLibrary.load(); - addOnGesturePerformedListener(this); - } - - public void setOnGestureRecognizedListener(OnGestureRecognizedListener onGestureRecognizedListener) { - gestureRecognizer = onGestureRecognizedListener; - } - - @Override - public void onGesturePerformed(GestureOverlayView view, Gesture gesture){ - List<Prediction> predictions = gestureLib.recognize(gesture); - Prediction bestPrediction = null; - if(!predictions.isEmpty()){ - bestPrediction = predictions.get(0); - } - if(gestureRecognizer != null && bestPrediction != null){ - if(bestPrediction.score > score_threshold){ - gestureRecognizer.gestureRecognized(bestPrediction.name); - }else{ - clear(false); - } - } - } -} |