开发者日志(2016年01月27日18:31:16):关于android 动画学习
来源:互联网 发布:淘宝助理5.8.5.0 编辑:程序博客网 时间:2024/05/16 15:11
XML动画
android:duration //持续时间android:fromAlpha //从xxx开始android:toAlpha //到xxx结束android:pivotX //位置<!--透明动画--> <alpha android:duration="5000" android:fromAlpha="0.1" android:toAlpha="1.0" /><!--旋转动画--> <rotate android:duration="5000" android:fromDegrees="0" android:toDegrees="+3600" android:pivotX="50%" android:pivotY="50%" android:interpolator="@android:anim/accelerate_decelerate_interpolator" /> <!-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >android:fromDegrees 起始度数 >android:toDegrees 终止度数 >android:pivotX 位置 50%为中心点 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<--><!--缩放动画--> <scale android:duration="5000" android:fillAfter="false" android:fromXScale="0.0" android:fromYScale="0.0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" /> <!-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >android:duration 动画持续时间 >android:fillAfter 是否保留缩放的图片大小 >android:fromXScale 从多大开始 >android:toXScale 到多大结束 >android:interpolator 动画插入器 >android:pivotX 从图片的哪个点开始缩放,50%指的是中间 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<--><!--位移动画--> <translate android:duration="5000" android:fromXDelta="0" android:fromYDelta="10" android:toXDelta="0" android:toYDelta="500" />
设置动画
Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.all);imageView.startAnimation(animation);
Java动画
AlphaAnimation alphaAnimation=new AlphaAnimation(0.0f,1.0f);alphaAnimation.setDuration(5000);alphaAnimation.setRepeatCount(10);alphaAnimation.setRepeatMode(Animation.REVERSE);imageView.startAnimation(alphaAnimation);
Activity跳转动画
Intent intent = new Intent(MainActivity.this, ListActivity.class); startActivity(intent); overridePendingTransition(R.anim.zoom_in, R.anim.zoom_out);
ListView动画
LayoutAnimationController controller = new LayoutAnimationController(AnimationUtils.loadAnimation(this, R.anim.list_in)); controller.setOrder(LayoutAnimationController.ORDER_NORMAL);//设置显示方式 ORDER_NORMAL为普通顺序显示 listView.setLayoutAnimation(controller); listView.startLayoutAnimation();
0 0
- 开发者日志(2016年01月27日18:31:16):关于android 动画学习
- 开发者日志(2016年01月24日20:41:45):关于android AsyncTask学习
- 开发者日志(2016年01月24日17:47:27):关于Android BaseAdapter
- 开发者日记(2016年01月06日17:39:15):关于android bluetooth 学习:
- 开发者日记(2016年01月07日11:52:28):关于android 广播的学习:
- 2016年12月14日的学习日志
- 关于css3动画与H5动画的比较(2015年10月22日)
- android Bundle学习(2016年01月07日12:58:36):
- 2016年1月16日 关于String类的学习
- Oracle 学习日志,2012年3月17日 阴
- 学习日志2012年10月22日
- 《精通direct3d图形及动画程序设计》学习(7)(2012年12月23日)
- 学习日志一(2009年8月5日)pop服务安装
- 06月02日,工作学习日志
- 9月7日学习日志
- 9月8日学习日志
- 9月7日学习日志
- 2008年06月02日(05月31日、06月01日没写)
- German 实现异步分步式任务
- Shell条件判断总结
- SpringMVC与Easyui(实现了JSON的展示)、FreeMarker的整合
- log4j配置与配置相关
- 存储系统-Linux磁盘分区管理
- 开发者日志(2016年01月27日18:31:16):关于android 动画学习
- 无题
- 1023. 组个最小数 (20)
- nginx在centos7下开启80端口
- hdu 1045 Fire Net(dfs)
- ubuntu安装samba
- 写在寒假
- Google Design View 之间继承关系
- 找第K大的数