【发布时间】:2012-01-20 22:08:28
【问题描述】:
我需要让某个视图逐渐出现/消失,一步一步,而不是突然。如果我使用MyView.setvisibility(View.GONE) 或MyView.setvisibility(View.VISIBLE),一切都会突然发生。知道怎么做吗?
提前致谢。
这是我的代码:
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();
}
}
});
我有一个 ViewFlipper 的动画。当 ViewFlipper 包含 rr RelativeLayout 时,我会向其中添加视频。在为rr 进行转换时,我试图让视频可见,但它不起作用。
【问题讨论】:
-
@st0le +1 用于指向正确的 url
标签: android view visibility