如何在 android 上将对象旋转 180 度?
How do I rotate objects 180 degrees on android?
如何将 .png imageButton 旋转 180 度?我用动画尝试这个,但是当动画结束时,它开始转动。谢谢..
您可以使用 ImageView
和 API>=11
mImageView.setRotation(angle);
在 XML 属性中你可以使用 android:rotation="90"
你也可以用 Matrix
(假设 imageView
、angle
、pivotX
和 pivotY
已经定义)
Matrix matrix = new Matrix();
imageView.setScaleType(ImageView.ScaleType.MATRIX); //required
matrix.postRotate((float) angle, pivotX, pivotY);
imageView.setImageMatrix(matrix);
只需添加:
yourAnimation.setFillAfter(true);
如果你想旋转真实视图(改变原来的位置),使用ObjectAnimator
如何将 .png imageButton 旋转 180 度?我用动画尝试这个,但是当动画结束时,它开始转动。谢谢..
您可以使用 ImageView
和 API>=11
mImageView.setRotation(angle);
在 XML 属性中你可以使用 android:rotation="90"
你也可以用 Matrix
(假设 imageView
、angle
、pivotX
和 pivotY
已经定义)
Matrix matrix = new Matrix();
imageView.setScaleType(ImageView.ScaleType.MATRIX); //required
matrix.postRotate((float) angle, pivotX, pivotY);
imageView.setImageMatrix(matrix);
只需添加:
yourAnimation.setFillAfter(true);
如果你想旋转真实视图(改变原来的位置),使用ObjectAnimator