Android利用ViewFlipper实现屏幕切换动画效果
2015-05-29 09:18
369 查看
出自于 :http://www.open-open.com/lib/view/open1326371644030.html
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。
2、介绍ViewFilpper类
will animate between two or more views that have been added to it. Only one child is shown at a time. If requested, can automatically flip between each child at a regular interval.
意思是:简单的ViewAnimator之间,两个或两个以上的view加上动画效果。只有一个小孩会显示在一个时间。如果需要,每个孩子能自动翻转之间在固定的时间间隔。
该类继承了Framelayout类,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。
该类有如下几个和动画相关的函数:
setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。
setOutAnimation: 设置View退出屏幕时候使用的动画,参数setInAnimation函数一样。
showNext: 调用该函数来显示FrameLayout里面的下一个View。
showPrevious: 调用该函数来显示FrameLayout里面的上一个View。
3、首选看一下定义四个动画的xml文件:
in_leftright.xml——从左到右进入屏幕
?
out_leftright.xml——从左到右出去屏幕
?
in_rightleft.xml——从右到左进入屏幕
?
out_rightleft.xml——从右到左出去屏幕
?
4、定义main.xml文件
?
5、java代码实现:
?
6、效果图:
在这里看不出效果图,我贴几张图片吧!!
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。
2、介绍ViewFilpper类
ViewFlipper
extends ViewAnimatorjava.lang.Object | |||||
↳ | android.view.View | ||||
↳ | android.view.ViewGroup | ||||
↳ | android.widget.FrameLayout | ||||
↳ | android.widget.ViewAnimator | ||||
↳ | android.widget.ViewFlipper |
Class Overview
SimpleViewAnimatorthat
will animate between two or more views that have been added to it. Only one child is shown at a time. If requested, can automatically flip between each child at a regular interval.
意思是:简单的ViewAnimator之间,两个或两个以上的view加上动画效果。只有一个小孩会显示在一个时间。如果需要,每个孩子能自动翻转之间在固定的时间间隔。
该类继承了Framelayout类,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。
该类有如下几个和动画相关的函数:
setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。
setOutAnimation: 设置View退出屏幕时候使用的动画,参数setInAnimation函数一样。
showNext: 调用该函数来显示FrameLayout里面的下一个View。
showPrevious: 调用该函数来显示FrameLayout里面的上一个View。
3、首选看一下定义四个动画的xml文件:
in_leftright.xml——从左到右进入屏幕
?
?
?
?
?
?
在这里看不出效果图,我贴几张图片吧!!
相关文章推荐
- Android 开源代码
- Android ----Intent 的各种打开文件 doc word
- 从android到ios
- Android Studio 快捷键
- 一---Android-SDK系列文章(2) ---java(class,package,import)
- android 镜像汇总
- android启动之子系统切换
- android Universal-Image-Loader框架学习(上)
- 正确使用Android性能分析工具——TraceView
- Android:有份额无利润 腹背受敌
- Android M帮助文档下载
- Android屏幕适配全攻略(最权威的官方适配指导)
- Android Services使用示例
- Android中的控件
- Android:使用百度地图SDK定位当前具体位置(类似QQ发表说说的选择地点功能)
- 【Android】判断快捷方式是否存在——兼容性更强(速度提升12倍)
- Android开发重写Animation实现下拉图片后弹射回去效果示例
- Android 6.0 无法在SD卡创建目录的方法
- android混合开发
- 使用 桌面的 chrome 远程调试 Android 的页面