初始化逻辑

生成初始界面时，避免有三个或者多个连续的情况
交换动画

添加交换时的动画效果