android--(动画1_动画补间动画和帧动画)
2015-10-31 12:11
671 查看
//透明方式 //代码方式 Animation alphaAnimation = new AlphaAnimation(0.0f,1.0f); // // // //加载 动画资源文件 // Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha_anim); // // ImageView iv = (ImageView) view; // // //启动动画 // iv.startAnimation(animation); aplha_ain.xml: <alpha android:duration="3000" android:fromAlpha="1.0" android:toAlpha="0.0"/>
//scale 缩放方式 public void click(View view) { Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale_anim); ImageView iv = (ImageView) view; iv.startAnimation(animation); } //scale_anim.xml <scale android:duration="3000" android:fillAfter="false" android:fromXScale="0.0" android:fromYScale="0.0" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" />
//平移方式 public void click(View view) { Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate_anim); ImageView iv = (ImageView) view; iv.startAnimation(animation); } <translate android:duration="3000" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="300" //移动的像素 android:toYDelta="300" />
//旋转的方式 public void click(View view) { Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate_anim); ImageView iv = (ImageView) view; iv.startAnimation(animation); } <rotate android:duration="3000" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" //正数,则正转,负数,逆转 />
//帧动画 public void click(View view) { AnimationDrawable ad = (AnimationDrawable) imageView.getDrawable(); ad.start();//启动 //ad.stop();停止 } <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">//为true表示循环一次 <item android:drawable="@mipmap/a" android:duration="3000"/>//多长时间播放下一个 <item android:drawable="@mipmap/b" android:duration="3000"/> <item android:drawable="@mipmap/c" android:duration="3000"/> </animation-list>
相关文章推荐
- Android编程中关于单线程模型的理解与分析
- Animation_list动画爆出OOM,你猜怎么着?
- Android5.0-Material Design(done)
- Android编程之高效开发App的10个建议
- android 6.0 Marshmallow
- 从源码看Android中sqlite是怎么读DB的(转)
- Android中的文件存储目录
- 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十六)
- android用NDK编译出so最简单的方法
- Android(7)ImageView:ScaleType属性(.FIT_CENTER/.FIT_START/.FIT_END/.CENTER./.CENTER_INSIDE/.CENTER_CR)
- Android工程师必备的网址
- Android 开发基础系列——在哪里选择Android设备
- 【Android】YUV使用总结 —— Android常用的几种格式:NV21/NV12/YV12/YUV420P的区别
- 死锁 android ANR
- Android-Universal-Image-Loader的使用
- Android中使用Handler造成内存泄露
- Android studio 导入github上的源码库
- Android 实现在线程中联网
- Android有效解决加载大图片时内存溢出的问题
- TouchSwipe在Android设备上的pageX和PageY为0的问题