마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SurfaceView 애니메이션

0 추천

SurfaceView를 이용하여 화면 상단에서 하단으로 객체가 천천히 내려오는

애니메이션을 구현하고 싶습니다.

 

현재 SurfaceView를 상속받은 클래스에서 Thread를 돌리면

run메소드에서 지속적으로 Draw메소드를 호출하면서

객체가 내려오게 하려고 합니다. Draw메소드에서는

img = Bitmap.createBitmap(src, x, y, width, height);
c.drawBitmap(img, 0, 0, paint);
 
이런식으로 객체를 그리는데 
src는 객체의 생성자에서 src = BitmapFactory.decodeResource(this.getResources(), R.drawable.violet);
이렇게 초기화를 해주고 x, y의 초기값은 0입니다.
width와 height는 각각 display.getWidth(), display.getHeight()로 생성자에서 구하고있습니다.
 
그런데 문제는 위처럼 해놓고 보니 제대로 그려지지도 않고, 계속 돌리다가 보니까 어느순간 쓰레드가 동작하질 않습니다..
 
 

SurfaceView를 이용하여 화면 상단에서 하단으로 객체가 천천히 내려오는

애니메이션을 구현하고 싶습니다. 어떻게 해야할까요..?

 

익명사용자 님이 2015년 2월 11일 질문

1개의 답변

0 추천
스레드에 안 넣고, 그냥 메인 액티비티에서 돌리면 되긴합니까?
익명사용자 님이 2015년 2월 12일 답변
...