用加速度计运动改变android动画

时间:2012-03-31 03:46:17

标签: android animation accelerometer

我想通过Accelerator的移动来改变动画。如果没有加速度计的移动,我想显示一个动画。如果有加速度计的移动,则必须显示其他动画。我正在使用具有动画列表标签的2个.xml文件(位于res-> drawable文件夹中的.xml文件中),并且具有代表5个图像的标签,其中持续时间在animationlist标签中的每个项目标签中指定。像这样我有两个.xml文件,每个文件代表两个不同的动画。随着加速度计的移动,必须在动画中进行这两个变化。谁能建议我代码?

1 个答案:

答案 0 :(得分:0)

我通过以下步骤解决了问题:

  1. 创建了两个图像视图,它们引用相同的图像然后进行设置 ' setBackgroundResource'到那两个图像中的一个图像 view has' setBackgroundResource'到一个xml文件和另一个图像 view has' setBackgroundResource'到另一个xml文件。
  2. 将两个图像视图对象分配给AnimationDrawable对象 获取两个图像视图的背景可绘制并分配 他们到AnimationDrawable对象。
  3. 被称为 当手机移动时,我想要制作动画的特定图像 当速度大于阈值时放入循环中, 当没有移动时,外面的其他动画 电话

    有效! 您可以从此处开始此代码可以很好地了解手机移动http://www.clingmarks.com/how-to-detect-shake-motion-on-android-phone/25