안드로이드

안드로이드 ImageView 회전(setRotation()), x축 회전(setRotationX()), y축 회전(setRotationY()) 동적으로하기 rotate x axis, y axis dynamically of ImageView

알통몬_ 2019. 5. 22. 10:37
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 안드로이드에서 이미지 뷰를 자바 코드로

동적으로 회전하는 방법에 대해 공부합니다.


View 클래스에는 

setRotation(float rotation), setRotationX(float rotationX),

setRotationY(float rotationY) 메소드가 존재합니다.

때문에 View를 상속받는 ImageView에서도 사용할 수 있겠죠??


setRotation() 메소드는 float 값을 넣으면 

그 값만큼 양수일 경우 시계방향으로

음수일 경우 반시계방향으로 회전시킵니다.

ex)
△ 이미지가 있을 때 setRotaion(90.0f) 를 실행하면

△ 이미지가 ->>> ▷이미지로 회전되어 보여집니다.

원하는 값을 넣으면 되겠죠?


setRotationX(), setRotationY()는 

각각 x축, y축을 기준으로 회전합니다.

간단하게 setRotationX()는 Horizontal rotate, 

setRotaionY()는 Vertical rotate입니다.


해당 메소드에 값을 넣으며 실행해보시면 쉽게 이해하시고 적용하실 수 있을거에요.

이상입니다. 감사합니다.

반응형