앵글
Matrix matrix = new Matrix();
imageView.setScaleType(ImageView.ScaleType.MATRIX); //required
matrix.postRotate((float) angle, pivotX, pivotY);
imageView.setImageMatrix(matrix);
애니메이션
public void turn()
{
RotateAnimation anim = new RotateAnimation(currentRotation, currentRotation + 30,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
currentRotation = (currentRotation + 30) % 360;
anim.setInterpolator(new LinearInterpolator());
anim.setDuration(1000);
anim.setFillEnabled(true);
anim.setFillAfter(true);
turnImg.startAnimation(anim);
}
참고 :
http://stackoverflow.com/questions/8981845/android-rotate-image-in-imageview-by-an-angle
반응형
'Android Story' 카테고리의 다른 글
[ Android ] Sherlock ActionBar Overflow popup Style 변경 (0) | 2016.07.11 |
---|---|
[ Android ] BaseAdapter, ListView 리스트 생성 및 수정 (0) | 2016.06.24 |
[ Android ] Material 스위치 :: 버전 다운하기 (2) | 2016.06.18 |
[ Android ] Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? 에러 (0) | 2016.06.13 |
[ Android ] 리소스 관리 ( 이미지 ) [링크] (0) | 2016.05.24 |
[ Android ] 전체 검색 (0) | 2016.05.04 |
[ Android ] 단축키 모음 트랙백 (0) | 2016.04.28 |
[ Android ] AAR 파일 만들기 (0) | 2016.03.11 |