Android - 动画查看对象 - 特定的XML <set> </set>

时间:2015-03-29 19:18:49

标签: android xml animation

我是Android应用程序编程的新手,并且使用搜索我到目前为止解决了所有问题(stackoverflow是最好的搜索命中之一!)

现在我有一个问题,我不知道如何解决:

当需要单独的动画时,我可以在代码中执行此操作,但在动画文件夹中使用XML文件对我来说会更好。

是否可以在XML文件中播放单个<set>的动画? 我的意思是有可能&#34;压缩&#34;从多个XML文件到一个文件的动画仍然可以单独使用它们吗?

TextView小部件的普通动画示例:

TexView exampleTextView = (TextView) findViewById (R.id.example_textview);
Animation animatorSequence = AnimationUtils.loadAnimation (this, R.anim.example_animation);
exampleTextView.startAnimation (animatorSequence);

带有两个示例块的XML代码,我想单独使用

<?xml version="1.0" encoding="utf-8"?>
<!--first independant animation segment -->
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<translate
    android:fromXDelta="-100%"
    android:toXDelta="0%"
    android:duration="1400" />
</set>
<!--second independant animation segment -->
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<translate
    android:fromXDelta="0%"
    android:toXDelta="100%"
    android:duration="1400" />
</set>

1 个答案:

答案 0 :(得分:1)

你不能。

但是你可以将它们分成多个文件,加载运行时并将它们全部添加到单个AnimationSet(你也可以在XML文件中定义空集,这样你就不会有以编程方式配置它。