2011-03-06 4 views
0

뷰 클래스의 외부에 이미지 그리기 뷰의 재정의 클래스를 포함하는 라이브러리를 만들고 싶습니다. (예 : MyView는 뷰를 확장합니다.) 메서드를 "Draw (String FileName) ".(안드로이드) 뷰 클래스 (캔버스 액세스?)

그래서 궁극적으로이 라이브러리를 가져 와서이 "Draw (String FileName)"메서드를 호출하여 다른 활동에서 이미지를 그립니다.

나는 혼자 노력했지만, onDraw() 메소드가 실제로 가지고있는 메인 캔버스에 접근 할 때 어떤 문제가 발생했습니다.

모든 이미지를 onDraw() 메소드 함수 ( )에 그릴 수는 있지만 클래스 외부에서 물건을 배치하는 방법을 모를 경우 쉽습니다.

이 구조체에 대한 아이디어가 있습니까?

답변

0

그래, 내 문제가 해결되었지만 이것이 최선의 방법이라고 확신하지 못합니다.

View, 을 상속 한 클래스에서 인터페이스 콜백 함수를 만들었으며 해당 콜백을 사용하여 Draw() 메서드에 액세스 할 수있었습니다.