滑动切换Activity(GestureDetector):
- 实现手势滑动切换
Activity
- 创建一个手势识别器(
GestureDetector
) - 在
Activity
的onTouchEvent
中去使用该手势识别器
- 创建一个手势识别器(
- 实现切换效果
经过上一步已经实现了滑动界面的切换,但是切换界面时的效果不好看,我们需要自定义切换的效果- 在res目录下面新建一个anim文件夹在这个文件夹中新建动画效果
tran_next_in.xml//下一个界面进入的样式
tran_next_out.xml//下一个界面进入时当前页面出去的样式
tran_pre_in.xml//上一个界面进入的样式
tran_pre_out.xml//上一个界面进入时当前页面出去的样式- tran_next_in.xml里面的内容
- tran_next_out.xml里面的内容
- tran_pre_in.xml里面的内容
- tran_pre_out.xml里面的内容
- 让
Activity
在创建和销毁时使用上面自定义的动画public void overridePendingTransition(int enterAnim, int exitAnim);
Call immediately after one of the flavors of startActivity(Intent) or finish() to specify an explicit transition animation to perform next.
Parameters:
enterAnim - A resource ID of the animation resource to use for the incoming activity. Use 0 for no animation.
exitAnim - A resource ID of the animation resource to use for the outgoing activity. Use 0 for no animation.
- 在res目录下面新建一个anim文件夹在这个文件夹中新建动画效果