android中的各种动画技术?

android中的各种动画技术?,android,android-animation,Android,Android Animation,android中有哪些动画技术 你能告诉我这方面的示例代码和教程吗 注意:文档中的tween和frame动画还不够….基本上,除了(相当痛苦的)frame/tween动画之外,还有布局动画、视图动画和过渡动画。当显示元素时,无论是在初始活动布局时,还是在将视图设置为可见时,都会触发布局动画,当新活动启动时,会触发转换动画。标准视图动画是可以在每个视图/布局的基础上启动的主力灵活动画,但它们需要更多的工作(在XML定义之外,活动和布局动画通常是一行) 还有一些有用的类,如ViewFlipper,可

android中有哪些动画技术

你能告诉我这方面的示例代码和教程吗

注意:文档中的tween和frame动画还不够….

基本上,除了(相当痛苦的)frame/tween动画之外,还有布局动画、视图动画和过渡动画。当显示元素时,无论是在初始活动布局时,还是在将视图设置为可见时,都会触发布局动画,当新活动启动时,会触发转换动画。标准视图动画是可以在每个视图/布局的基础上启动的主力灵活动画,但它们需要更多的工作(在XML定义之外,活动和布局动画通常是一行)

还有一些有用的类,如ViewFlipper,可以轻松处理一些动画。检查SDK附带的Android API演示应用程序(文档)。Easy view动画在中,在中转换,以及一些更复杂的示例(在2.0 API演示应用程序中有一个布局动画示例,但我在在线文档中找不到)。一定要查看res/anim中演示的相关XML;文档中关于动画XML的规范有点稀疏,但是API演示和Android源代码中有很多好的示例。您可以使用XML自定义转换类型(淡入淡出、滚动等)和插值(加速、超调等),这提供了相当大的能力(无论如何,足以覆盖大多数用例)

这门课也能帮上大忙。通过Android系统源代码的快速grep可以为您提供一些关于上述所有内容的优秀工作资料。这些资源应该足以让你开始;祝你好运


附录(5/2011):还有一个(仅限3.0+版本)系统,它非常酷,因为你可以使用它在自定义视图上设置任意属性的动画;除非您正在编写一个3.0特定的应用程序,否则在使用它之前您需要等待。

如果您的目标是<3.0,请查看优秀的NineoAndRoid库。肯定不过要注意:AFAIK任何不能在旧系统中伪造的属性动画都会被忽略,甚至一些可以伪造的属性动画在使用旧系统兼容性转换时也会显得不那么优雅(特别是,在调整大小视图周围调整内容的动画大小——这只是旧系统实现的一个限制,旧系统只会更改视图的图形,而不会更改视图的实际尺寸)。