android学习,当viewFilpper需要滑出并且GONE

来源:互联网 发布:centos 教程 编辑:程序博客网 时间:2024/06/07 03:53

此代码是在一个布局上面滑出了一个占2/1布局的新的登录布局

用setVisibility来让他隐藏和显示 并配上动画效果


想要让它gone并配上动画,直接写

viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.left_out));viewFlipper.setVisibility(View.GONE);viewFlipper.showNext();}
发现点一下就隐藏了 看不到动画效果。

解决方法是利用监听动画这样实现

Animation anim = AnimationUtils.loadAnimation(this, R.anim.left_out);viewFlipper.setInAnimation(anim);viewFlipper.showNext();// 监控动画效果,动画结束将viewFilpper隐藏anim.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {// TODO Auto-generated method stub}@Overridepublic void onAnimationRepeat(Animation animation) {// TODO Auto-generated method stub}@Overridepublic void onAnimationEnd(Animation animation) {// TODO Auto-generated method stubviewFlipper.setVisibility(View.GONE);}});
监听到动画结束后再将布局隐藏

0 0