Android : 用两个简单的按钮顺时针和逆时针旋转图像
Android : rotate an image clockwise and anticlockwise with two simple buttons
我有两个简单的按钮和一张图片:
顺时针按钮点击事件==>顺时针旋转图像1度
逆时针按钮点击事件==>图片逆时针旋转1度
我该怎么做?
image.setRotation(angle)
适用于 API 11 岁及以上。
-编辑
矩阵适用于较低的 API 级别:
顺时针:
Matrix matrix = new Matrix();
imageView.setScaleType(ScaleType.MATRIX);
matrix.postRotate(angle++, image.getDrawable().getBounds().width() / 2, image.getDrawable().getBounds().height() / 2);
image.setImageMatrix(matrix);
对于逆时针,可以将angle++换成angle--
我有两个简单的按钮和一张图片:
顺时针按钮点击事件==>顺时针旋转图像1度
逆时针按钮点击事件==>图片逆时针旋转1度
我该怎么做?
image.setRotation(angle)
适用于 API 11 岁及以上。
-编辑 矩阵适用于较低的 API 级别:
顺时针:
Matrix matrix = new Matrix();
imageView.setScaleType(ScaleType.MATRIX);
matrix.postRotate(angle++, image.getDrawable().getBounds().width() / 2, image.getDrawable().getBounds().height() / 2);
image.setImageMatrix(matrix);
对于逆时针,可以将angle++换成angle--