2011-03-16 115 views
3

挖掘到Android Honeycomb中引入的属性动画,我找到了一个Animator Set的例子。在开发指南中,它写道:“集合元素(AnimatorSet)公开一个单一的属性,排序。将这个属性设置为一起(默认)以立即播放这个集合中的所有动画,设置这个属性按顺序播放动画按照他们宣布的顺序“。所以,我tryed这个属性 <set android:ordering="sequentially"></set>,但我得到一个错误,说"error: Error parsing XML: unbound prefix”。为什么会这样呢?是否<set>部分必须是里面还有某事?排序属性不起作用?

回答

6

安卓排序似乎并不处于API anym矿石。

使用android:startOffset元素来正确计时您的动画,否则它们会同时发生。

3

你必须使用它之前宣布了Android命名空间。这会给你所看到的解析错误:

 
<set android:ordering="sequentially"> 

,而这将编译并创建一个连续AnimatorSet:

 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
     android:ordering="sequentially">