通过代码和分解解释展示Android中对已经得到图像的旋转处理
//旋转照片方法
private void revolvePic(){
ivShowPicture.setPivotX(ivShowPicture.getWidth()/2);
ivShowPicture.setPivotY(ivShowPicture.getHeight()/2);
ivShowPicture.setRotation(REVOLVE_DEGREE);
REVOLVE_DEGREE+=90;
}
可以看到,这里对已经得到的Imageview(ivShowPicture)进行旋转的时候可以设置如上的一个自定义函数
ivShowPicture.setPivotX(ivShowPicture.getWidth()/2);
ivShowPicture.setPivotY(ivShowPicture.getHeight()/2);
这里是对该Imageview变量做一个轴设置(旋转轴)
ivShowPicture.setRotation(REVOLVE_DEGREE);
REVOLVE_DEGREE+=90;
可以看到这里的REVOLVE_DEGREE是一个int变量,所谓setRotation函数就是对这个Imageview的一个重定位
本文设置的该自定义函数是与一个按钮绑定的事件,即就是按下该按钮图像旋转90度