안드로이드 개발 질문/답변
(글 수 45,052)
SDK 메뉴얼을 보면 AnimationDrawable은 항상 ImageView에 그리는 방식으로 사용이 되고 있는데요,
ImageView 없이 AnimationDrawable을 사용할 수는 없는건가요?
그리고, SurfaceView 안에서 ImageView를 띄울 수 있나요?
마지막으로... SurfaceView 안에서 ImageView를 사용할 수 있다면, 그 ImageView의 위치를 지속적으로 바꾸는 것도 가능 한지 궁금하네요.
이것저것 질문이 참 많네요 =ㅅ=... 도움 부탁드립니다. ㅠㅠ
2011.01.23 22:44:06
SurfaceView 에 대해서 뭔가 오해 하고 계신거 같으신데요.. SurfaceView 도 일종의 View 입니다. ViewGroup 이 아니라는거죠..
http://developer.android.com/reference/android/view/SurfaceView.html
위에 디벨로퍼 사이트의 링크에서 상속관계도를 보시면 잘 아실겁니다.
따라서 ImageView 를 사용할 수 있느냐에 관해서는 될 수도 있고 안될수도 잇다는거죠..
일단 Layout (ViewGroup)이 아니기 때문에 addView() 를 사용하지 못합니다. 컨테이너만 가능한거죠..
그럼 어떻게 해야 가능하냐..
View 의 공통적인 특징을 이용해야 합니다. View 가 가지고 있는 Canvas 를 사용해서 surfaceview에 적용하는게 바람직해 보이네요..
SurfaceView에 관해서 잘 설명되어 있어서 링크 합니다.
http://foxmann.blog.me/90096071680



