2017-01-15 2 views
0

私は右から左への活動を開くためにそれを使用しようとするが、それはfadeInをサポートしていないと私はそれを追加することができない私にとって、このアニメーション作品の罰金、Androidのは、フェードインとフェードアウトアニメーションに変換するために追加

<?xml version="1.0" encoding="utf-8"?> 

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 
    <translate 
     android:duration="500" 
     android:fromXDelta="100%" 
     android:fromYDelta="0%" 
     android:toXDelta="0%" 
     android:toYDelta="0%"/> 
</set> 

アルファアニメーション:

<alpha xmlns:android="http://schemas.android.com/apk/res/android" 
     android:duration="500" 
     android:fromAlpha="0.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="1.0"/> 

私は解決策の下にこれを使用しようとするが、それは正しく

を作業dosn'tアニメーションが翻訳します
<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 
    <translate 
     android:duration="500" 
     android:fromXDelta="100%" 
     android:fromYDelta="0%" 
     android:toXDelta="0%" 
     android:toYDelta="0%"/> 
    <alpha xmlns:android="http://schemas.android.com/apk/res/android" 
      android:duration="500" 
      android:fromAlpha="0.0" 
      android:interpolator="@android:anim/accelerate_interpolator" 
      android:toAlpha="1.0"/> 
</set> 

答えて

0

フェードインとフェードアウトは翻訳アニメーションを必要としません。このようなアルファアニメーションを直接使用できます。それがフェードインすることができるようalfha 0.1 1になりますで

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"> 
    <alpha 
     android:fromAlpha="0.1" 
     android:toAlpha="1.0" 
     android:duration="2000" 
     /> 
</set> 

フェード。

用途のための詳細

を参照してください[&フェードイン、フェードアウトアニメーション]

http://android-er.blogspot.in/2012/02/animate-fade-infade-out-by-changing.html

http://nineoldandroids.com/

この問題の解決に役立つ例。

+0

私がしようとしていますアルファベットで右から左に移動するアニメーション、私はこの能力を持つことができますか? –

0

<?xml version="1.0" encoding="utf-8"?> 
<alpha xmlns:android="http://schemas.android.com/apk/res/android" 
      android:interpolator="@android:anim/accelerate_interpolator" 
      android:fromAlpha="0.0" android:toAlpha="1.0" 
      android:duration="300" /> 

fade_out.xml

<?xml version="1.0" encoding="utf-8"?> 
<alpha xmlns:android="http://schemas.android.com/apk/res/android" 
      android:interpolator="@android:anim/accelerate_interpolator" 
      android:fromAlpha="1.0" android:toAlpha="0.0" 
      android:fillAfter="true" 
      android:duration="300" /> 

とあなたの活動の内部には、以下のか、次の

fade_in.xmlをお試しください:

Intent i = new Intent(this, Activity2.class); 
startActivity(i); 
overridePendingTransition(R.anim.fade_in, R.anim.fade_out); 
関連する問題