안드로이드 개발 질문/답변
(글 수 45,052)
surfaceView에서 이미지를 다루는 방식이 Bitmap 과 Drawable가 있는데.. 이들의 차이점에 대해서
알고 싶습니다. 그리고 Bitmap 과 Drawable 에 대해 이벤트를 연결시킬 수 있는지요?
그러니까.. 이미지를 클릭하면 돌아간다든가.. 움직인다든가.. 그리고 롤오버, 클릭시 등을 해서
어떤 변화가 오게 하는거요....
( 물론 button 타입으로 하면 되는데.. button 타입은 런타임에서 위치 조정 등 제어가 안되는 것 같아서요)
예를 들어서..
mMainImage = BitmapFactory.decodeResource(res, R.drawable.cell01);
mMainImage.setOnTouchListener(this);
물론 위의 코딩은 뭔가 잘 안되는 것 같습니다.
말풍선에 보니까.. "Bitmap 타입에는 setOnTouchListener가 정의되지 않았습니다......"
라고 나오더군요..
고수님들의 고견을 부탁드립니다..
알고 싶습니다. 그리고 Bitmap 과 Drawable 에 대해 이벤트를 연결시킬 수 있는지요?
그러니까.. 이미지를 클릭하면 돌아간다든가.. 움직인다든가.. 그리고 롤오버, 클릭시 등을 해서
어떤 변화가 오게 하는거요....
( 물론 button 타입으로 하면 되는데.. button 타입은 런타임에서 위치 조정 등 제어가 안되는 것 같아서요)
예를 들어서..
mMainImage = BitmapFactory.decodeResource(res, R.drawable.cell01);
mMainImage.setOnTouchListener(this);
물론 위의 코딩은 뭔가 잘 안되는 것 같습니다.
말풍선에 보니까.. "Bitmap 타입에는 setOnTouchListener가 정의되지 않았습니다......"
라고 나오더군요..
고수님들의 고견을 부탁드립니다..
제가 아는것만 알려드릴께요.
이벤트는 View 속성에 대해서만 지정이 가능합니다. 그러니 Bitmap, Drawable 은 않되겠죠.
그리고 Bitmap 은 그냥 byte[] 형태 자료형이라고 생각하시는게
Drawable 은 그리기 위한 Wrapper 객체라고 생각하면 될듯 하네요.
자세한 설명은 고수님께서 ^^
초짜가..