Search code examples
androidanimationslidedownslideup

Slidedown and slideup layout with animation


how can I display a layout in the center with slideUp when I press the button, and press again to hide ... slideDown in ANDROID

help me with that, thnkss


Solution

  • Create two animation xml under res/anim folder

    slide_down.xml

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

    slide_up.xml

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

    Load animation Like bellow Code and start animation when you want According to your Requirement

    //Load animation 
    Animation slide_down = AnimationUtils.loadAnimation(getApplicationContext(),
                R.anim.slide_down);
    
    Animation slide_up = AnimationUtils.loadAnimation(getApplicationContext(),
                R.anim.slide_up);
    
    // Start animation
    linear_layout.startAnimation(slide_down);