I need to make a certain view to appear/ disappear gradually, step by step and not suddenly. If I use MyView.setvisibility(View.GONE)
or MyView.setvisibility(View.VISIBLE)
everything happens suddenly. Any idea how to do this?
Thanks in advance.
Here is my code:
animFlipInNext = AnimationUtils.loadAnimation(this,
R.anim.push_left_in);
animFlipInNext.setDuration(2000);
animFlipInNext
.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
System.out.println("AnimStart- LeftIn"
+ " Will be displayed "
+ vf.getDisplayedChild());
if (vf.getCurrentView().equals(rr)) {
System.out.println("begin layout for video");
rr.addView(myVideoView);
myVideoView.setAnimation(AnimationUtils.loadAnimation(context, R.anim.fade_in));
/* myVideoView.startAnimation(new MyScaler(1.0f,
1.0f, 0.0f, 1.0f, 2500, myVideoView,
true));*/
}
}
@Override
public void onAnimationRepeat(Animation animation) {
System.out.println("AnimRepeat-LeftIn");
}
@Override
public void onAnimationEnd(Animation animation) { System.out.println("Anim end "
+ vf.getDisplayedChild());
if (vf.getCurrentView().equals(rr)) {
System.out.println("layout for videoView");
rr.removeAllViews();
vf.stopFlipping();
myVideoView.start();
}
}
});
I have an animation for a ViewFlipper. When ViewFlipper contains the rr RelativeLayout
I add video to it. I am tring to make video visible when is making the transition for rr
but it not worked.