Rotation--控件位置旋转

      今天想要完成一个按钮的动画,也就是随着手势在屏幕上的滑动,让按钮图片跟着旋转。刚开始的思路是,先把图片旋转以后,在把这个图片设置为imagebutton的背景。不过,会发现这个图片经过处理以后一直变形。所以后来我就想到也许可以换一种思路,,也就是直接旋转这个按钮。方法如下:

 1.当下面的方法我们设置为正数的时候,这个按钮是按照顺时针旋转的。

mHistoryHideButton.setRotation(120);

 

 

 

2.当我们设置负数的时候,是按照逆时针旋转的

 

mHistoryHideButton.setRotation(-120);

 

 经过测试发现,这个值永远是一句xml中的为旋转状态为初始状态设置的。

例如你设置了两次

mHistoryHideButton.setRotation(120);
mHistoryHideButton.setRotation(120);

这时候按钮偏转的角度仍然是120度,而不是240度

posted @ 2015-03-21 17:59  小白屋  阅读(689)  评论(0编辑  收藏  举报