Android Activity 界面切换动画
2016-01-31 13:31
519 查看
Android的activity切换,一般知己startactivity 就可以了;
不过一般为的更炫的效果可以添加一些动画效果,如从“左向右划入”等效果;
添加动画的方法如下: 就是在startactivity后直接overridePendingTransition函数指定划入划出动画,参数为0,表示没有动画;
动画的资源在anim文件夹下,默认情况下,可以直接用系统自带的(就是sdk中自带的anim文件夹下的动画)资源;
注意:我创建的工程的默认资源路径是:android_sdk\extras\android\support\v7\appcompat\res\anim,这个目录中的系统动画较少,
可以直接从android_sdk\platforms\android-23\data\res\anim文件下将自己需要的xml动画资源copy到上述路径中,或自己建立的anim文件夹中;
虽然我创建工程的时候可设置了sdk版本,但是创建的工程却是v7,目前不知道怎么修改,看到这篇文章知道的,可以写在后面的评论里,或以后再更新;
如果想要自己定义动画,(在Android studio中)右键建立anim文件夹(或者到工程的目录下直接建立anim文件夹),然后右键在anim文件夹上创建动画xml;
在Android中,动画资源就是动过一定的语法编写的xml文件;具体语法可以参考相关书籍;
不过一般为的更炫的效果可以添加一些动画效果,如从“左向右划入”等效果;
添加动画的方法如下: 就是在startactivity后直接overridePendingTransition函数指定划入划出动画,参数为0,表示没有动画;
startActivity( new Intent(this, Main2Activity.class) ); overridePendingTransition(R.anim.dock_left_enter, R.anim.abc_fade_out); //指定划入,划出动画;
动画的资源在anim文件夹下,默认情况下,可以直接用系统自带的(就是sdk中自带的anim文件夹下的动画)资源;
注意:我创建的工程的默认资源路径是:android_sdk\extras\android\support\v7\appcompat\res\anim,这个目录中的系统动画较少,
可以直接从android_sdk\platforms\android-23\data\res\anim文件下将自己需要的xml动画资源copy到上述路径中,或自己建立的anim文件夹中;
虽然我创建工程的时候可设置了sdk版本,但是创建的工程却是v7,目前不知道怎么修改,看到这篇文章知道的,可以写在后面的评论里,或以后再更新;
如果想要自己定义动画,(在Android studio中)右键建立anim文件夹(或者到工程的目录下直接建立anim文件夹),然后右键在anim文件夹上创建动画xml;
在Android中,动画资源就是动过一定的语法编写的xml文件;具体语法可以参考相关书籍;
相关文章推荐
- Android 5.0 + IDA 6.8 调试经验分享
- android开发工具类
- gentoo下的android开发环境配置
- Android 的自定义等待对话框
- Android小技巧 - Fragment监听返回键
- Android动画之View动画与帧动画
- Android-Day2-Property动画
- Android Fragment 真正的完全解析(下)
- Android Fragment 真正的完全解析(上)
- android-Providing Up Navigation,Providing Proper Back Navigation
- Android之自定义dialog对话框
- android-Creating a Navigation Drawer
- Android之Android 自定义控件与属性
- Android 在ListView中使用CheckBox,实现增加联系人的功能
- 常用的android工具类和库
- Android技巧之drawablePadding设置
- Android-框架使用之-懒惰开发-如何提升开发效率
- Android中AsyncTask解析
- Android-自定义组件-最全下拉刷新分析-推荐
- Android-内存优化-Overdraw-多度绘制