diff options
author | Luke Shumaker <shumakl@purdue.edu> | 2014-05-04 22:13:48 -0400 |
---|---|---|
committer | Luke Shumaker <shumakl@purdue.edu> | 2014-05-04 22:13:48 -0400 |
commit | 8001e3284e069dded37a1aa42b25c201102b9460 (patch) | |
tree | 39d985f62caf6f9d24fa7f9de628668c26009775 /src/us/minak/SketchpadView.java | |
parent | c4e1aa78bc868d2ee8c8fc01bf7224b98f5524dd (diff) | |
parent | 8662dfb7361c7ba9291a5e2bf9ebd55cb41932ba (diff) |
Merge branch 'lukeshu'
Conflicts:
src/us/minak/OnGestureRecognizedListener.java
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); - } - } - } -} |