2017-08-02 17 views
0

enter image description here画像のようなアニメーションがレイアウトされているようにデザインしたいと思っています。左下から真ん中にまっすぐではありません。円形でなければなりません。一つ。 私はすでにコードを行わが、そのは実際に私が欲しいものに動作していない、私はちょうど私達が5 animを作成する必要があり、このためにAndroidアニメーション:画面の左下から画面の左下へ

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

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 
    <translate 
     android:duration="1500" 
     android:fromXDelta="0%" 
     android:fromYDelta="200%" 
     android:toXDelta="0%" 
     android:toYDelta="0%" /> 
</set>][1]][1] 

答えて

0

上記の質問は役に立ちましたが、上記のように5つのanimを設定する必要があります。

Animation anim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.first_anim); 
     yourView.setAnimation(anim); 

Animation anim2 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.two_anim); 
    yourView.setAnimation(anim2); 

Animation anim3 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.three_anim); 
    yourView.setAnimation(anim3); 

Animation anim4 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.four_anim); 
    yourView.setAnimation(anim4); 

Animation anim5 = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.five_anim); 
    yourView.setAnimation(anim5); 
0

私はAnimのフォルダに配置する必要があります(アニメーションリソースファイルを)知りたいですstylesとし、これらの5つの円を1つずつ設定する必要があります。

first_anim.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false"> 
    <translate 
     android:duration="1000" 
     android:fromXDelta="-300%" 
     android:fromYDelta="1100%" 
     android:toXDelta="0%" 
     android:toYDelta="0%" /> 
</set> 

second_anim.xml

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

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

third_anim.xml

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

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

four_anim.xml

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

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

five_anim.xml

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

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

そして今、アニメーションクラスにビューを設定します。

Animation anim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.first_anim); 
     yourView.setAnimation(anim); 
関連する問題