旋转关于X轴android的按钮

时间:2010-11-12 09:42:10

标签: android button rotation

我想在单击时旋转一个关于X轴的按钮,然后显示一个不同的图像,这样它就会产生一种效果,按钮点击它后翻转并显示位于其背面的不同图像。

我正在使用以下xml来旋转按钮:

  <set xmlns:android="http://schemas.android.com/apk/res/android"
 android:shareInterpolator="false">
  <set android:interpolator="@android:anim/decelerate_interpolator">

  <rotate 
         android:fromDegrees="0" 
         android:toDegrees="-360"
         android:pivotX="25%"
         android:pivotY="25%"
         android:fromXDelta="0"
         android:toXDelta="0"
         android:fromYDelta="0"
         android:toYDelta="0"             
         android:duration="400" />

但是它在按钮中心的2-D平面上旋转按钮。

有人可以帮助我吗?

提前完成。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我担心传统的图形和动画API是2D。要使用第三维,您需要查看OpenGL,这是非常重要的。

您可以通过编写使用setPolyToPoly将自己的初始矩形变为梯形的自定义动画来伪造深度效果。

答案 2 :(得分:1)

自从这个问题发布以来已经有一段时间了,但仅仅是为了记录 - 在新版本的android中有一种方法,并且对于后向兼容性使用http://nineoldandroids.com/