【发布时间】:2017-01-17 11:48:04
【问题描述】:
我想要这样的东西。当有人点击按钮时,它应该完美地旋转 90 度。
【问题讨论】:
标签: java android button rotation imageview
我想要这样的东西。当有人点击按钮时,它应该完美地旋转 90 度。
【问题讨论】:
标签: java android button rotation imageview
首先将您的位图旋转 90 度,然后再次将其分配给您的 imageView。
试试下面的代码:
在您的onCreate 方法中,
myImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myImageView.setImageBitmap(RotateBitmap(((BitmapDrawable)myImageView.getDrawable()).getBitmap() , 90));
}
});
并在下面创建一个方法。
public static Bitmap RotateBitmap(Bitmap source, float angle) {
Matrix matrix = new Matrix();
matrix.postRotate(angle);
return Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), matrix, true);
}
【讨论】: