安卓动画-按钮保持可点击



我正在制作一个游戏,其中我有5个buttons,看起来像云,从"天空"坠落。这意味着当我的活动开始时,由于marginTop设置为-100dp,所以看不到"云"。从那个位置开始,他们开始摔倒,直到他们在屏幕的底部迷失方向。

问题是,在制作动画的过程中,我需要那些buttons是可点击的。

到目前为止,我找到了一些关于如何在动画结束后使buttons可点击的文档。但我不需要我需要能够通过动画时间本身点击按钮

注意:我需要一些适用于3.0之前版本的东西。

有人链接到文档或一些例子或其他什么吗?

经过一些研究,我发现有两种类型的动画:

查看动画和属性动漫。

视图动画只能为视图对象设置动画。它也缺乏各种各样的动画,因为它只能做缩放、旋转、移动。。。例如,它无法更改背景颜色。此外,"视图动画"的缺点是它只会更改视图对象所在的位置DRAWN。在身体上,它仍然保持在同一位置。这就是为什么该按钮是不可点击的,在查看动画完成后。

另一方面,"属性动画"可以为"视图"和非"视图"对象设置动画,并且它不像"视图动画"那样具有约束。例如,使用特性动画移动对象时,它们不仅绘制在屏幕上的其他位置,而且实际上是moved

现在,属性动画比视图动画要复杂得多,所以如果你真的不需要属性动画的所有优点,建议使用视图动画。

来源:属性与视图动画

API 1之前的教程和支持:nineoldandroids

您可以将按钮更改为imageViews,然后执行

 imageView.setOnClickListener(myListener)

然后将myListener设置为执行您以前希望在按钮onClick上执行的任何操作。您的活动必须实现OnClickListener

额外的好处:你可以让图像看起来像云:)

相关内容

  • 没有找到相关文章

最新更新