Android에서 augmented-reality 앱을 개발 중입니다. AugmentedView라는 클래스가 하나 있는데, view을 확장하면 마커를 그릴 책임이 있습니다. onDraw 메서드에서 충돌을 감지하면 주 클래스 인 부모 클래스에 알리고 화면의 단추 하나를 활성화하는 기본 GUI가 포함됩니다.
Java 객체 알림 부모 클래스
AugmentedView augmentedView = new AugmentedView(this);
augmentedView.setOnTouchListener(this);
augmentedView.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
liveLayout.addView(augmentedView);
이 어떻게 변경에 대한 기본 클래스를 통지하고 그것에 마커의 목록을 전달할 수 있습니다 : 나는 다음과 같은 코드를 메인 클래스의에서 onCreate에서 AugmentedView 클래스를 호출?
super.yourMethod 활동에서 (인수를 ...)? – CsBalazsHungary
'draw()'메서드가 충돌 탐지에 적합한 장소라고 생각합니까? 차라리 상태를 업데이트하는'update()'메소드에 넣을 것입니다. – gaborsch
죄송합니다 CsBalazsHungary 당신이 더 구체적 수 있습니까? – user2065529