首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用XML动画的Button/ImageView当前位置触发onClick

在用XML动画的Button/ImageView当前位置触发onClick
EN

Stack Overflow用户
提问于 2015-06-25 07:37:02
回答 4查看 471关注 0票数 0

我正在制作一个简单的游戏,展示气球(Button/ImageView与气球的背景图片)。我用anim.xml文件制作了气球的动画,气球在屏幕上移动得很好。

问题是当你碰他们的时候,他们什么都不做。我把它们放在XML中的位置保留了单击它们的能力。一碰那些动的照片,什么都不会发生。

我如何使气球弹出触摸(即改变背景为一个破碎的气球图像,并产生声音)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-06-25 07:45:28

不要为此使用动画XML文件,而是使用ViewPropertyAnimator。只需在气球视图上调用`.animate()‘,并设置动画的方向和持续时间。例如,这段代码将在1秒内将气球向右移动200个像素:

balloonView.animate().translationXBy(200).setDuration(1000);

票数 0
EN

Stack Overflow用户

发布于 2015-06-25 09:01:47

请参考此链接以了解属性动画的工作原理。还可以使用对象动画器来动画视图。因此,无论我们移动到哪里,视图的单击功能都将保留在视图中。

票数 1
EN

Stack Overflow用户

发布于 2015-06-25 07:44:30

看看这个链接。这是一个如何创建视图的例子,这些视图正在移动,并且可以在触摸时做出反应。这是Coursera开发课程的一部分。如果你感兴趣-免费参加那门课程。

最好的

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

https://stackoverflow.com/questions/31044050

复制
相关文章

相似问题

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