如何实现Android自定义控件中的高级动画效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计650个文字,预计阅读时间需要3分钟。
正如我们已经看到,在以前经常使用的动画中,可以通过XML非常容易地创建。例如,我们可以通过以下XML配置来实现一个动画效果:
xmlandroid:fromXDelta=20%pandroid:fromYDelta=20%p
正如我们已经看到在以前经常使用的动画,可以通过Xml很容易的创建。正如我们已经看到在以前经常使用的动画,可以通过Xml很容易的创建。
android:fromXDelta="0%p" android:fromYDelta="0%p" android:toXDelta="50%p" android:toYDelta="50%p" android:duration="1000" android:fillAfter="true" />
不幸的是在某些情况下,我们面临麻烦的局限性。怎么避免遇到这些局限性呢
通过一个例子:
我们将创建一个简单的动画来说明这个问题,当button被点击后,移动button从屏幕的左上角到中心,然后再次点击button,
希望button移回原来的位置,但是点击button没有效果,你试试点击原来button所在的左上角位置,button移动回起始位置,
这说明button的可点击区域没有跟着button移动。
正确的做法,我们必须计算,其中左上角的button开始位置(0,0)。
本文共计650个文字,预计阅读时间需要3分钟。
正如我们已经看到,在以前经常使用的动画中,可以通过XML非常容易地创建。例如,我们可以通过以下XML配置来实现一个动画效果:
xmlandroid:fromXDelta=20%pandroid:fromYDelta=20%p
正如我们已经看到在以前经常使用的动画,可以通过Xml很容易的创建。正如我们已经看到在以前经常使用的动画,可以通过Xml很容易的创建。
android:fromXDelta="0%p" android:fromYDelta="0%p" android:toXDelta="50%p" android:toYDelta="50%p" android:duration="1000" android:fillAfter="true" />
不幸的是在某些情况下,我们面临麻烦的局限性。怎么避免遇到这些局限性呢
通过一个例子:
我们将创建一个简单的动画来说明这个问题,当button被点击后,移动button从屏幕的左上角到中心,然后再次点击button,
希望button移回原来的位置,但是点击button没有效果,你试试点击原来button所在的左上角位置,button移动回起始位置,
这说明button的可点击区域没有跟着button移动。
正确的做法,我们必须计算,其中左上角的button开始位置(0,0)。

