我的动画只是滑出然后消失了?有人可以帮我解决我的问题吗?
在顶部我声明了这一点
private RelativeLayout buttonContainer;
   buttonContainer = (RelativeLayout) sidebar.getParent();
这是我的功能部分代码:
      private RelativeLayout.LayoutParams params;
   public void startTapped(View view) {
       sideBar(44, 0);
   }
   public void sideBar(final int translateX, final int translateY)
   {
       TranslateAnimation translate = new TranslateAnimation(0, translateX, 0, translateY);
       translate.setDuration(1500);
       translate.setAnimationListener(new AnimationListener() {
        @Override
        public void onAnimationEnd(Animation animation) {
            // TODO Auto-generated method stub
            buttonContainer.removeView(sidebar);
            sidebar = new ImageView(Game.this);
            sidebar.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {
                }
            });
            if(out == 0)
            {
            params.leftMargin = translateX + params.leftMargin;
            params.topMargin = translateY + params.topMargin;
            params.rightMargin = 0 + params.rightMargin;
            params.bottomMargin = 0 + params.bottomMargin;
            sidebar.setLayoutParams(params);
            buttonContainer.addView(sidebar);
            out=1;
            }
            else if(out == 1)
            {
                params.leftMargin = translateX - params.leftMargin;
                params.topMargin = translateY - params.topMargin;
                params.rightMargin = 0 - params.rightMargin;
                params.bottomMargin = 0 - params.bottomMargin;
                sidebar.setLayoutParams(params);
                buttonContainer.addView(sidebar);
                out=0;
            }
        }
@Override
public void onClick(View v) {
    switch(v.getId())
    {
        case R.id.sidebar:
            startTapped(sidebar);
        break;
    }       
}
它像它应该的那样滑出并消失了,但是!我仍然可以点击它,但它只是看不见。