Member-only story
Android — How to animate visibility with Transition API
This section is about how you can animate visibility with Android Transition api.
2 min readSep 14, 2021
The easiest way to animate Visibility
changes is use Transition API
which available in support (androidx) package. Just call TransitionManager.beginDelayedTransition
method then change visibility of the view. There are several default transitions like Fade
, Slide
.
import androidx.transition.TransitionManager;
import androidx.transition.Transition;
import androidx.transition.Fade;private void toggle() {
Transition transition = new Fade();
transition.setDuration(600);
transition.addTarget(R.id.image); TransitionManager.beginDelayedTransition(parent, transition);
image.setVisibility(show ? View.VISIBLE : View.GONE);
}
Where parent
is parent ViewGroup
of animated view.
Fade Transition:
Slide
transition:
import androidx.transition.Slide;Transition transition = new Slide(Gravity.BOTTOM);