Skip to content

Instantly share code, notes, and snippets.

@MaartenS
Created February 18, 2016 13:24
Show Gist options
  • Select an option

  • Save MaartenS/fe8aeaeade04f73ac43f to your computer and use it in GitHub Desktop.

Select an option

Save MaartenS/fe8aeaeade04f73ac43f to your computer and use it in GitHub Desktop.
Android view slide animation

view_slide_down.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
        android:duration="500"
        android:fromYDelta="0"
        android:toYDelta="100%p" />
</set>

view_slide_up.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
        android:duration="500"
        android:fromYDelta="100%p"
        android:toYDelta="0" />
</set>

fragment/ activity

private void initAnimation() {
      mAnimShow = AnimationUtils.loadAnimation(getActivity(), R.anim.view_slide_up);
      mAnimHide = AnimationUtils.loadAnimation(getActivity(), R.anim.view_slide_down);
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initAnimation();
}

@Override
public void onResume() {
    view.setVisibility(View.VISIBLE);
    view.startAnimation(mAnimShow);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment