代码之家  ›  专栏  ›  技术社区  ›  neha

关于X轴安卓的旋转按钮

  •  0
  • neha  · 技术社区  · 14 年前

    我想在点击时旋转一个关于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" />
    

    但它在二维平面上围绕着按钮的中心旋转。

    有人能帮我吗?

    3 回复  |  直到 13 年前
        1
  •  1
  •   Reuben Scratton    14 年前

    恐怕传统的图形和动画API都是二维的。要使用三维的,你需要研究OpenGL,这是非常重要的。

    您可以通过编写自定义动画来伪造深度效果,该动画使用 setPolyToPoly

        2
  •  2
  •   taf    13 年前
        3
  •  1
  •   Gordon Freeman    12 年前

    这个问题发布已经有一段时间了,但只是为了记录一下-android的新版本中有一种方法,可以用于后台兼容性 http://nineoldandroids.com/