Android清晰的手势

时间:2015-05-20 13:47:11

标签: android gesture

我写了一个Android应用来识别手势。如果识别出手势,我想清除它。

在我的OnCreate中,我有一个GestureOverlayView,我将淡入启用设置为true。

setFadeEnabled(true);
setFadeOffset(5000);

这样设置,如果在5秒内没有输入手势,它将淡出。

现在在onGesturePerformed方法中,我遵循此处给出的答案:Clear Gesture

here

 public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) 

{
    ArrayList<Prediction> predictions = gestureLib.recognize(gesture);

    for (Prediction prediction : predictions) {
        if (prediction.score > 1.0) {

             gesture.cancelClearAnimation();
             gesture.clear(true);

        }
    }
}

在我触摸屏幕以写入新手势之前,手势不会消失。

我试图摆脱setFadeOffset(5000)setFadeEnabled(true),但它没有帮助。就好像手势中有一些默认行为阻止手动清除它。

我尝试了getGesturePath()并尝试重绕路径,但它没有帮助。

0 个答案:

没有答案