그래서 나는 터치시 사용자 손가락을 따르는 "페인팅"경로를 실험하고 있습니다. 먼저 작동 한 this tutorial을 언급했지만 아직 터치 포인트를 연결하지 않는다는 명백한 문제가있었습니다. 그래서 나는 동일한 튜토리얼과 문제를 직접 언급 한 this question을 발견했습니다. 큐빅 스플라인을 다루는 부분에서 johncarl의 솔루션을이 링크에 사용하여 매우 유용하다고 생각했습니다. 그러나 화면에서 손가락을 떼고 (ACTION_UP) 다시 내려 놓으면 (ACTION_DOWN) 마지막 지점을이 새 지점에 연결하고 경로를 조금 변경합니다.사용자 터치 다음에 여러 경로 그리기
지금, 내 질문은 사용자가 손가락을 제거하고 다시 화면에 놓으면 어떻게 새로운 경로를 시작할 수 있습니까? 내 말은 새로운 지점이 마지막 지점에 연결되지 않는다는 것입니다.
나는 나의 새로운 시도가이되고, 몇 가지를 시도했다 :
else if (event.getAction() == MotionEvent.ACTION_UP){
for (int i = 0; i <= points.size() - 1; i++){
points.remove(i);
}
}
위의 코드는이 onTouch() 메소드에서 if 문에 추가했다. 그러나 이것은 전혀 효과가없는 것처럼 보입니다. 도움을 주시면 감사하겠습니다. 감사합니다!