如何在两个layout之间切换,下面转自天翼空间的帖子可以告诉你答案。

就是一个activity中 两个LinearLayout,一个可见,一个不可见,然后从可见的那个切换到不可见那个,中间实现个滑动效果,实现方法:

使用FrameLayout(ViewFlipper是其子类,再容易)可以很容易解决的,如果不使用的话,也可以.
只要你点击某个按钮时,动态隐藏前一个Layout再动态的显示后一个就可以了.
动态,就是一个Animation,比如:
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="700"/> 从距左100%的地方向左移,直到0,就是显示到不显示.花时间700毫秒.
两个Layout都可以用这个(要显示的当然就fromXDelta是从0-100了),效果就是两个Layout同时向左移.
同样,定义一个向右移的,供下一次向右移动用.
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="700" />
</set>