Rotation--控件位置旋转
今天想要完成一个按钮的动画,也就是随着手势在屏幕上的滑动,让按钮图片跟着旋转。刚开始的思路是,先把图片旋转以后,在把这个图片设置为imagebutton的背景。不过,会发现这个图片经过处理以后一直变形。所以后来我就想到也许可以换一种思路,,也就是直接旋转这个按钮。方法如下:
1.当下面的方法我们设置为正数的时候,这个按钮是按照顺时针旋转的。
mHistoryHideButton.setRotation(120);
2.当我们设置负数的时候,是按照逆时针旋转的
mHistoryHideButton.setRotation(-120);
经过测试发现,这个值永远是一句xml中的为旋转状态为初始状态设置的。
例如你设置了两次
mHistoryHideButton.setRotation(120);
mHistoryHideButton.setRotation(120);
这时候按钮偏转的角度仍然是120度,而不是240度