Android动画开发
来源:互联网 发布:relief算法 matlab 编辑:程序博客网 时间:2024/04/30 00:45
动画类型
Android的animation由四种类型组成
XML中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效果
JavaCode中
AlphaAnimation
渐变透明度动画效果
ScaleAnimation
渐变尺寸伸缩动画效果
TranslateAnimation
画面转换位置移动动画效果
RotateAnimation
画面转移旋转动画效果
Android动画模式
Animation主要有两种动画模式:
一种是tweened animation(渐变动画)
XML中
JavaCode
alpha
AlphaAnimation
scale
ScaleAnimation
一种是frame by frame(画面转换动画)
XML中
JavaCode
translate
TranslateAnimation
rotate
RotateAnimation
如何在XML文件中定义动画
① 打开Eclipse,新建Android工程
② 在res目录中新建anim文件夹
③ 在anim目录中新建一个myanim.xml(注意文件名小写)
④ 加入XML的动画代码
Android动画解析--XML
<alpha>
<scale>
<translate>
<rotate>
如何使用XML中的动画效果
如何在Java代码中定义动画
Android动画解析--JavaCode
AlphaAnimation
① AlphaAnimation类对象定义
② AlphaAnimation类对象构造
③ 设置动画持续时间
ScaleAnimation
① ScaleAnimation类对象定义
② ScaleAnimation类对象构造
③ 设置动画持续时间
TranslateAnimation
① TranslateAnimation类对象定义
② TranslateAnimation类对象构造
③ 设置动画持续时间
RotateAnimation
① RotateAnimation类对象定义
② RotateAnimation类对象构造
③ 设置动画持续时间
如何使用Java代码中的动画效果
使用从View父类继承过来的方法startAnimation()来为View或是子类View等等添加一个动画效果
Android的animation由四种类型组成
XML中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效果
JavaCode中
AlphaAnimation
渐变透明度动画效果
ScaleAnimation
渐变尺寸伸缩动画效果
TranslateAnimation
画面转换位置移动动画效果
RotateAnimation
画面转移旋转动画效果
Android动画模式
Animation主要有两种动画模式:
一种是tweened animation(渐变动画)
XML中
JavaCode
alpha
AlphaAnimation
scale
ScaleAnimation
一种是frame by frame(画面转换动画)
XML中
JavaCode
translate
TranslateAnimation
rotate
RotateAnimation
如何在XML文件中定义动画
① 打开Eclipse,新建Android工程
② 在res目录中新建anim文件夹
③ 在anim目录中新建一个myanim.xml(注意文件名小写)
④ 加入XML的动画代码
Android动画解析--XML
<alpha>
<scale>
<translate>
<rotate>
如何使用XML中的动画效果
如何在Java代码中定义动画
Android动画解析--JavaCode
AlphaAnimation
① AlphaAnimation类对象定义
② AlphaAnimation类对象构造
③ 设置动画持续时间
ScaleAnimation
① ScaleAnimation类对象定义
② ScaleAnimation类对象构造
③ 设置动画持续时间
TranslateAnimation
① TranslateAnimation类对象定义
② TranslateAnimation类对象构造
③ 设置动画持续时间
RotateAnimation
① RotateAnimation类对象定义
② RotateAnimation类对象构造
③ 设置动画持续时间
如何使用Java代码中的动画效果
使用从View父类继承过来的方法startAnimation()来为View或是子类View等等添加一个动画效果
为View控件添加动画效果
ImgShow.run();
/** * 动画进入 */Runnable ImgShow = new Runnable() {@Overridepublic void run() {Animation upIntranslate = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 1.0f,Animation.RELATIVE_TO_SELF, 0.0f);upIntranslate.setDuration(200);upIntranslate.setFillAfter(true);currentView.setAnimation(upIntranslate);upIntranslate.startNow();currentView.setVisibility(View.VISIBLE);}};
图片的淡入
private void TransparentImageView(ImageView imageview, Bitmap bm) { BitmapDrawable bd = new BitmapDrawable(HomeApplication.getInstance() .getResources(), bm); // 淡入效果 final TransitionDrawable td = new TransitionDrawable(new Drawable[] { new ColorDrawable(android.R.color.transparent), bd }); imageview.setImageDrawable(td); td.startTransition(200); }
- android开发:动画-属性动画
- android之动画开发
- android 动画开发
- Android动画开发
- Android动画开发
- Android开发_Android动画
- android开发 - tween动画
- android动画开发
- Android动画开发实践
- Android动画开发
- Android开发之动画
- Android(开发):动画之Frame动画
- Android开发之Frame动画(帧动画)
- Android 5.0+ 高级动画开发 矢量图动画
- Android开发之自定义动画
- Android开发之动画实现
- Android应用开发--动画详解
- android开发系列之动画
- Android 手势滑动动画效果收集整理
- 读高效人士的116个IT秘诀有感
- 正则表达式基础知识
- 基础学习总结之网络编
- linux中用命令杀进程
- Android动画开发
- 协议和委托 之 开车
- CHtmlView iFrame 绘制
- uva 147 - Dollars(动态规划--完全背包)
- MySQL十大优化技巧
- mysql HA方案: MHA
- BiliBili zoj 3645 (高斯消元,数学)
- hadoop的mapreduce作业中经常出现Java heap space解决方案
- VIm配置与一般管理命令