代码之家  ›  专栏  ›  技术社区  ›  CodeFusionMobile

在android中制作动画时如何隐藏视图?

  •  5
  • CodeFusionMobile  · 技术社区  · 14 年前

    LinearLayout 两个按钮并排。它们应该在需要时从屏幕右侧滑入或滑出视图。我有动画工作,其余的工作已经完成,但我有最后一个问题要解决。

    我如何设置 线性布局 View.GONE 滑出动画完成后?我需要它在屏幕上消失。

    3 回复  |  直到 14 年前
        1
  •  11
  •   Rich Schuler    14 年前

    找一份你的推荐信 Animation 对象执行动画。呼叫 Animation#setAnimationListener 在听众的心里 onAnimationEnd 方法将可见性设置为 View.GONE .

        2
  •  3
  •   Community Reversed Engineer    7 年前

    复制: https://stackoverflow.com/a/7606533/3717188

    anim.setAnimationListener(new Animation.AnimationListener(){
      @Override
      public void onAnimationStart(Animation arg0) {
      }           
      @Override
      public void onAnimationRepeat(Animation arg0) {
      }           
      @Override
      public void onAnimationEnd(Animation arg0) {
      }
    });
    
        3
  •  0
  •   Taryn user758618    11 年前
    LinearLayout al = (LinearLayout) findViewById(R.id.layoutid);  
    al.setVisibility(view.INVISIBLE);
    

    onAnimationEnd(){
    }