1

根据文档,我会将 1 或 2 作为值,但是,在尝试启动我的应用程序时,我收到错误:

Error: Integer types not allowed (at 'repeatMode' with value '1').

我的动画 XML 是:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:repeatCount="0"
    android:repeatMode="1" >

    <alpha
        android:duration="1000"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" >
    </alpha>
    <alpha
        android:duration="500"
        android:fromAlpha="1.0"
        android:toAlpha="0.0" >
    </alpha>

</set>

我到底错过了什么?

4

2 回答 2

0

如果您从 XML 设置此值,则必须将“restart”或“reverse”的枚举值放在那里。

此外,动画不会像您认为的那样一个接一个地运行,因为您的动画 XML。如果您希望其他动画在第一个动画之后开始,请同时设置“startOffset”属性(如 android:startOffset="1000")。

于 2013-03-11T16:24:32.627 回答
0

您使用 android:repeatMode="1" 代替 android:repeatMode="reverse"。

于 2014-12-29T12:17:27.947 回答