Вам нужно использовать анимацию. Вот верхняя / нижняя анимация:
В топе
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="300"/>
</set>
Out Top
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
Затем в своем упражнении получите представление и примените к нему анимацию следующим образом:
Это анимация типа.
mSlideInTop = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
mSlideOutTop = AnimationUtils.loadAnimation(this, R.anim.slide_out_top);
и назовите их с этим кодом:
header.startAnimation(mSlideOutTop);
header.setVisibility(View.INVISIBLE);
Здесь заголовок представляет собой LinearLayout, охватывающий мои представления. То же самое, если вы хотите, чтобы он вставлялся. Просто добавьте слайд в анимации и сделайте вид видимым.