Comment faire pour supprimer une vue animée après la fin de l'animation dans Android?

Je suis à l'aide d'une droite à gauche en mouvement de l'animation dans un RelativeLayout.

J'ai essayé de définir la Visibilité de "GONE" pour la Mise en page dans le onAnimationEnd(),mais ça ne fonctionne pas. La vue animée est toujours là dans le lieu où il s'arrête.

C'est le code que j'ai utilisé:

Création d'une animation pour la droite vers la gauche:

TranslateAnimation animate = new TranslateAnimation(0,-rlImages.getWidth()/2,0,0);
animate.setDuration(1000);
animate.setFillAfter(true); 

Réglage de l'animation de la mise en page:

centre_leftanimate.startAnimation(animate);

L'ajout d'auditeurs à l'animation:

animate.setAnimationListener(new AnimationListener() {
    @Override
    public void onAnimationStart(Animation animation) {
        //TODO Auto-generated method stub
    }

    @Override
    public void onAnimationRepeat(Animation animation) {
        //TODO Auto-generated method stub
    }

    @Override
    public void onAnimationEnd(Animation animation) {
        //TODO Auto-generated method stub
        centre_leftanimate.setVisibility(View.GONE);   //I wants to make the visibility of view to gone,but this is not working                                                         
        half_left.setVisibility(View.VISIBLE);
    }
});

Comment faire de la visibilité de vue animée d'être invisible après la fin de l'animation?

S'il vous plaît suggérer.

OriginalL'auteur user1891910 | 2013-10-30