2013-03-20 9 views
7

ViewFlipperで完全に機能する非常にシンプルなアニメーションがいくつかありますが、AdapterViewFlipperのIn/Outで設定しようとすると、ランタイムエラー "Unknown animator name translate "それぞれのメソッドを見ると、ViewFlipperはViewAnimationを期待し、AdapterViewFlipperはAdapterViewAnimationを期待しているようです。それ以外はapiは同じで、どちらもエラーなしでビルドされています。その後、私はこれは私が翻訳を使用できなくなることがあります推測することができますアンドロイド; AdapterViewFlipperのアニメーションの設定/解除:不明なアニメーター名の翻訳

vf.setOutAnimation(this, R.anim.out_to_left); 

、タイプ、しかし:ここでは、XMLは、アニメーションの1のためです:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 

    <translate 
    android:fromXDelta="0%" android:toXDelta="-100%" 
    android:fromYDelta="0%" android:toYDelta="0%" 
    android:duration="800"/> 
</set> 

と同様に、私はフリッパーの上に設定しました私はどのように同じアニメーションを達成するでしょうか?ラメ...

答えて

2

ここに答えが見つかりました:https://stackoverflow.com/a/26197426/1534666

をViewFlipperAdapterがobjectAnimator、ないセットが必要であることが表示されます。

例left_in.xmlは、アニメーターのフォルダ内で宣言

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" 
      android:interpolator="@android:anim/accelerate_decelerate_interpolator" 
      android:propertyName="x" 
      android:valueType="floatType" 
      android:valueFrom="-1500" 
      android:valueTo="0" 
      android:duration="600"/> 
関連する問題