我想在单击时旋转一个关于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平面上旋转按钮。
有人可以帮助我吗?
提前完成。
答案 0 :(得分:2)
答案 1 :(得分:1)
我担心传统的图形和动画API是2D。要使用第三维,您需要查看OpenGL,这是非常重要的。
您可以通过编写使用setPolyToPoly
将自己的初始矩形变为梯形的自定义动画来伪造深度效果。
答案 2 :(得分:1)
自从这个问题发布以来已经有一段时间了,但仅仅是为了记录 - 在新版本的android中有一种方法,并且对于后向兼容性使用http://nineoldandroids.com/