I have a fadeout animation in a view (which is inside a fragment), and everytime the animation happens, after it finishes the view redraws itself again. I found a work aroun
Functionally the same as the accepted answer but in a much more concise way:
// Add/Remove any animation parameter theView.animate() .alpha(0) .setDuration(2000) .withEndAction(new Runnable() { @Override public void run() { theView.setVisibility(View.GONE); } });
Enjoy :)