【发布时间】:2016-08-05 21:13:38
【问题描述】:
我将 Gesture API 与我创建的手势库一起使用,它运行良好。问题是我希望在 OnGesturePerformedListener 退出后手势在屏幕上可见,但手势被删除。我在想也许在 OnGesturePerformedListener 之后有一个事件——我可以将手势保存在 OnGesturePerformedListener 中,然后在以后的事件中再次显示它。有谁知道有没有这样的活动?这是代码:
private OnGesturePerformedListener handleGestureListener = new OnGesturePerformedListener() {
@Override
public void onGesturePerformed(GestureOverlayView gestureView,
Gesture gesture) {
if (gesture.getStrokesCount() != 2){
setWonderEmoticon();
return;
}
ArrayList<Prediction> predictions = gLib.recognize(gesture);
// one prediction needed
if (predictions.size() > 0) {
Prediction prediction = predictions.get(0);
// checking prediction
if (prediction.score > 20.0) {
setHappyEmoticon();
}
else {
setWonderEmoticon();
}
}
}
};
顺便说一句,当从代码中删除 setWonderEmoticon() 和 setHappyEmoticon() 时,也会发生同样的事情。
【问题讨论】:
标签: android gesture-recognition