카드가 처리되지 않은 경우 유리에서 카드 스 와이프를 취소하려고합니다. 나는 (내가 디버거에서 chcked하고이 호출) 나 false를 반환하는 한 정도로이라고 생각 SWIPE_RIGHT스 와이프 탐색 취소
gestureDetector.setBaseListener(new GestureDetector.BaseListener() {
@Override
public boolean onGesture(Gesture gesture) {
if (gesture == Gesture.TAP) {
openOptionsMenu();
return true;
} else if (gesture == Gesture.TWO_TAP) {
runSpeechRecognition();
return true;
} else if (gesture == Gesture.SWIPE_RIGHT) {
// do something on right (forward) swipe
CheckCards checkCard = mCheckCardsInfo.get(cardPosition);
if (checkCard.getStatus() == 1){
return true;
}else{
return false;
}
} else if (gesture == Gesture.SWIPE_LEFT) {
// do something on left (backwards) swipe
return true;
} else if (gesture == Gesture.SWIPE_DOWN) {
finish();
}
return false;
}
});
에 체크 특별한 표시가 있지만, 그렇다하더라도 카드 changend이다. 어떤 방법을 찾으려고했지만 실패했습니다. 어쩌면 내가 뭔가를 놓친 것 같아.