1

Android DocdecelerateInterpolatorの例のようにa を作成して、 aを宣言しようとしました:decelerateInterpolator

例: res/anim/my_overshoot_interpolator.xml に保存された XML ファイル:

<?xml version="1.0" encoding="utf-8"?> <overshootInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
    android:tension="7.0"
    /> This animation XML will apply the interpolator:

このアニメーション XML は補間器を適用します。

<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@anim/my_overshoot_interpolator"
    android:fromXScale="1.0"
    android:toXScale="3.0"
    android:fromYScale="1.0"
    android:toYScale="3.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="700" />

私はこのようなものでした:

<?xml version="1.0" encoding="utf-8"?>
<decelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
    android:factor="1"
/>

しかし、次のエラーが発生しました: element decelerateinterpolator must be declared error. コードはコンパイルされますが、以下のアクティビティ トランジションでは効果がありません。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:interpolator="@animator/my_interpolator"
        android:fromYDelta="8%"
        android:toYDelta="0%"
        android:duration="@android:integer/config_shortAnimTime" />
</set>

このエラーの原因は何ですか?

overridePendingTransitionPS: はい、上記のトランジションで呼び出しました

4

0 に答える 0