2017-10-04 30 views
0

私は2つの画像ビューをアニメーションに使用しています。これらの2つのアニメーションの間に遅延があります。 MainActivity.javaアンドロイドスタジオの2つのフレームアニメーションの間に遅延を追加する方法は?

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     faded(); 
     faded2(); 
    } 
    public void faded() 
    { 
     ImageView img=(ImageView)findViewById(R.id.imageView2); 
     img.setBackgroundResource(R.drawable.fade); 
     AnimationDrawable ani=(AnimationDrawable)img.getBackground(); 
     ani.start(); 
    } 
    public void faded2() 
    { 
     ImageView img=(ImageView)findViewById(R.id.imageView3); 
     img.setBackgroundResource(R.drawable.fade2); 
     AnimationDrawable ani=(AnimationDrawable)img.getBackground(); 
     ani.start(); 
    } 
} 

the above code starts both the animation at same time. 
what should i do in order to get a delay between these two? 

以下である私は望ましい結果を得るために何をすべきか変化?

答えて

0

あなたはImageViewsにフェードインするために探しているなら、あなたは

//Initially set the alpha to 0 so we can't see it 
img1.setAlpha(0.0f); 
img2.setAlpha(0.0f); 

//Then call the animate() on them. Note the startDelay for the second. 
img1.animate().alpha(1.0f).setDuration(300).start(); 
img2.animate().alpha(1.0f).setDuration(300).setStartDelay(200).start(); 
+0

IMG1とIMG2がここに何を使用することができますか? –

+0

あなたの画像が表示されます。それぞれ** ImageView img1 =(ImageView)findViewById(R.id.imageView2); **および** ImageView img2 =(ImageView)findViewById(R.id.imageView3); **あなたのコードから – NSimon

関連する問題