Android:改变Activity切换方式
2014-08-21 16:35
127 查看
overridePendingTransition(enterAnim, exitAnim);
要整个应用改切换方式的话,那就用style控制吧
1、在res文件夹创建anim文件夹
2、添加以下文件:
slide_left_in.xml 从左边进来
slide_left_out.xml 从左边出去
slide_right_in.xml 从右边进来
slide_right_out.xml 从右边出去
属性讲解:
translate 位置转移动画效果
android:fromXDelta="0" -----------从0坐标开始开始
android:toXDelta="-100%p" ------移动距离到父层的-100%
两个参数都是指控件相对于parent的偏移距离
android:duration="200" -----------持续时间
3、修改主题样式
实例下载[b]>>>>>>>>>>>>>[/b]
Intent intent =new Intent(this,item2.class); startActivity(intent); this.finish(); overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
要整个应用改切换方式的话,那就用style控制吧
1、在res文件夹创建anim文件夹
2、添加以下文件:
slide_left_in.xml 从左边进来
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="-100.0%p" android:toXDelta="0.0" /> </set>
slide_left_out.xml 从左边出去
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="0.0" android:toXDelta="-100.0%p" /> </set>
slide_right_in.xml 从右边进来
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="100.0%p" android:toXDelta="0.0" /> </set>
slide_right_out.xml 从右边出去
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="0.0" android:toXDelta="100.0%p" /> </set>
属性讲解:
translate 位置转移动画效果
android:fromXDelta="0" -----------从0坐标开始开始
android:toXDelta="-100%p" ------移动距离到父层的-100%
两个参数都是指控件相对于parent的偏移距离
android:duration="200" -----------持续时间
3、修改主题样式
<!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="android:windowAnimationStyle">@style/activityAnimation</item> </style> <style name="activityAnimation" parent="@android:style/Animation"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item> <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item> </style>
实例下载[b]>>>>>>>>>>>>>[/b]
相关文章推荐
- Android:改变Activity切换方式
- Android:改变Activity切换方式
- [转]Android:改变Activity切换方式
- Android:改变Activity切换方式
- android Activity切换动画设置方式总结
- Android Activity 的二种方式切换动画
- android 两种方式模仿微信界面滑动切换Activity
- Android之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的布局
- 【Android】非 recreate() 形式的夜间模式实现(自由切换,不改变任何状态,不重新初始化整个activity)
- Android改变Activity切换时的动画
- Android总结笔记05:Activity的切换方式(从底部弹出,退出时从顶部滑出)
- Android Activity切换动画多种实现方式与封装
- Android各个activity之间(页面之间)的切换实现方式(推荐第一种方式)
- android主题方式定义Activity跳转和切换动画
- Android 两个Activity之间切换时背景能否改变
- android Activity切换动画设置方式总结
- Android 页面Activity切换动画的实现方式
- Android Activity界面切换添加动画特效
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画
- Android之Activity的生命周期和Activity间的切换和数据传递(二)