나는 타이머를 사용하여 longPress를 기반으로 아이콘을 표시합니다 (touch 이벤트를 소화하는 GLSurfaceView에서 수행되므로 onLongClick을 사용할 수 없습니다).안드로이드에서 타이머 대신 콜백 취소 전화
사용자가 화면을 터치하면 타이머가 시작되고 타이머가 만료되면 '아이콘보기'가 표시됩니다.
아이콘이 표시된 후 사용자가 화면을 계속 터치하면 손가락을 화면에서 들어 올리면 화면이 사라집니다. 이를 위해 touch 이벤트가이 동작을 가리킬 때 아이콘을 보이지 않게합니다.
문제는보기 가시성이 다른 스레드에서 액세스된다는 점입니다. 그래서, 같은 TimerTask 스레드에서 아이콘 가시성을 사용할 수 없도록 취소 (또는 유사한) 콜백이있는 타이머의 대안을 찾으려고합니다.
타이머와 같은 대안이 있습니까? 또는 다른 간단한 방법?
감사합니다,
Rajath
감사 Ithildin. 그게 효과가 있었어. – rajath