問題があり、機能する解決策を見つけることができません。だから、ここに私の問題があります。ImageView
向きを変えると、自分自身を 90 度回転させる必要があります。私はそれを行い、画像は実際にはかなり回転していますが、アニメーションが終了すると、画像は以前の位置にリセットされます.
画像を回転させるために使用したコードは次のとおりです。
Matrix matrix = mImageView.getImageMatrix();
RectF dst = new RectF();
matrix.mapRect(dst, new RectF(mImageView.getDrawable().getBounds()));
mAnimation = new RotateAnimation(0.0f, -90.0f, Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f);
mAnimation.setDuration(5000);
mImageView.startAnimation(mAnimation);
mImageView.setImageMatrix(matrix);
mCurrentOrientation = 1;