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 に答える