首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android动画随加速度计移动而变化

android动画随加速度计移动而变化
EN

Stack Overflow用户
提问于 2012-03-31 11:46:17
回答 1查看 879关注 0票数 0

我想随着加速器的移动来改变动画。如果加速度计没有移动,我想显示一个动画。如果有加速度计的移动,则必须显示另一个动画。我使用了2个.xml文件,它们具有animationlist标签(在res->drawable文件夹中的.xml文件中),并且有标签表示5个图像,在animationlist标签中的每个项目标签中指定了持续时间。像这样,我有两个.xml文件,每个文件代表两个不同的动画。随着加速度计的移动,动画中的这两个变化必须发生。有人能给我推荐一下代码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-23 06:33:05

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

  1. 创建了两个引用同一图像的图像视图,然后将“setBackgroundResource”设置为这两个图像,其中一个图像视图具有指向一个xml文件的“setBackgroundResource”,另一个图像视图具有指向另一个xml文件的“setBackgroundResource”。
  2. 通过获取两个图像视图的背景可绘制并将其分配给AnimationDrawable对象,将这两个图像视图对象分配给AnimationDrawable对象。
  3. 调用了那个特定的图像,当手机移动时,我想通过在速度大于阈值时将其放入循环中来设置动画,当手机没有移动时,将另一个动画放在外部

啊,真灵!你可以从这里开始,这个代码提供了一个很好的理解电话移动的http://www.clingmarks.com/how-to-detect-shake-motion-on-android-phone/25.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9952861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档