ImageView 이미지가 있습니다. 이 이미지를 왼쪽에서 오른쪽으로 이동하려면이 이미지를 90 degrease 회전해야합니다. 나는 그것을하는 방법을 관리했다. 내가 사용했다 AnnimationListener 그리고 끝난 후 나는 시작했다 moveAnimation(). 그러나 이미지가 이동하기 전에 원래 모양 (회전 전)으로 돌아갑니다. 회전Android : 애니메이션 회전 및 애니메이션 조합 이동
XML 코드 rotation.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:toDegrees="90"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:startOffset="0"
/>
rotateAnimation()
private void rotateAnimation(){
Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);
rotation.setRepeatCount(0);
rotation.setFillAfter(true);
rotation.setAnimationListener(new AnimationListener() {
public void onAnimationEnd(Animation animation) {
moveAnnimation();
}
});
moveAnnimation()
private void moveAnnimation(){
TranslateAnimation moveLefttoRight = new TranslateAnimation(0, 2000, 0, 0);
moveLefttoRight.setDuration(1000);
moveLefttoRight.setFillAfter(true);
moveLefttoRight.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
}
});
image.startAnimation(moveLefttoRight);
}
이미지 회전 및 이동에 사용하는 샘플 코드를 제공 할 수 있습니까? – Shachillies
좋아,하지만 내 의견을 말해. 회전 및 이와 유사한 행렬을 변환을 위해 행렬을 사용해보십시오. 이렇게하면 행렬이 중앙화되고 이미지보기가 재설정되지 않습니다. 행렬 작업을 수행하기 전에 imageview의 속성 scaletype을 행렬로 설정하는 것을 잊지 마십시오. – Shachillies
코드를 추가 plz – haawa