mUnityPlayer = new UnityPlayer(this);
ivSplash=new ImageView(this);
ivBg=new ImageView(this);
ivBg.setBackgroundColor(Color.BLACK);
ivSplash.setScaleType(ImageView.ScaleType.FIT_XY);
ivSplash.setImageResource(R.drawable.app_banner);
mUnityPlayer.addView(ivBg);
mUnityPlayer.addView(ivSplash);
setContentView(mUnityPlayer);
mUnityPlayer.requestFocus();
AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
alphaAnimation.setDuration(2000);
final AlphaAnimation alphaAnimation1 = new AlphaAnimation(1, 0);
alphaAnimation1.setStartOffset(3000);
alphaAnimation1.setDuration(2000);
AnimationSet animationSet=new AnimationSet(false);
animationSet.addAnimation(alphaAnimation);
animationSet.addAnimation(alphaAnimation1);
ivSplash.startAnimation(animationSet);
animationSet.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
mUnityPlayer.removeView(ivBg);
mUnityPlayer.removeView(ivSplash);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});