Android-nineoldandroids框架的使用
来源:互联网 发布:大学java 教不教线程 编辑:程序博客网 时间:2024/05/18 07:48
平移动画:
ObjectAnimator.ofFloat(button,"translationX",100,50,100,50,100).setDuration(1000).start(); // 水平移动
ObjectAnimator.ofFloat(button,"translationY",100,50,100,50,100).setDuration(1000).start(); // 竖直移动
ObjectAnimator.ofFloat(button,"scaleX",0.5f,1,0.5f,1,0.5f).setDuration(1000).start(); // 水平方向缩放
ObjectAnimator.ofFloat(button,"scaleY",0.5f,1,0.5f,1,0.5f).setDuration(1000).start(); // 竖直方向缩放// 程序员可以根据需求设置锚点来改变缩放的形态,默认情况下锚点的位置是[0.5,0.5],即控件中心点的位置button.setPivotX(1.0f); // 更改控件锚点的X坐标位置button.setPivotY(1.0f); // 更改控件锚点的Y坐标位置
透明度动画
ObjectAnimator.ofFloat(button,"alpha",0.1f).setDuration(1500).start();
旋转动画
ObjectAnimator.ofFloat(button,"rotationX",30).setDuration(1500).start(); // 沿X轴旋转
ObjectAnimator.ofFloat(button,"rotationY",30).setDuration(1500).start(); // 沿Y轴旋转
对动画进行监听动作时的写法:
ObjectAnimator animator = ObjectAnimator.ofFloat(button,"rotationY",30).setDuration(1500); // 动画的开始,结束,取消,重复动作监听animator.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void onAnimationEnd(Animator animation) { } @Override public void onAnimationCancel(Animator animation) { } @Override public void onAnimationRepeat(Animator animation) { } }); // 动画更新监听 animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { } }); animator.setDuration(1500); // 持续时间 animator.setStartDelay(3000); // 设置延时 animator.start();
0 0
- Android-nineoldandroids框架的使用
- Android-nineoldandroids框架的使用(二)
- nineoldandroids动画开源框架的使用
- nineoldandroids的使用
- 动画开源库NineOldAndroids的使用
- Android 开源动画框架 NineOldAndroids
- Android开源动画框架:NineOldAndroids
- android nineoldandroids
- NineOldAndroids 使用
- NineOldAndroids:Android 3.0 Animation API的适配库
- 开源动画库nineoldandroids的使用
- NineOldAndroids动画兼容库的使用
- NineOldAndroids动画兼容库的使用-ViewHelper
- Android之开源框架NineOldAndroids动画库
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- 前端学习之路JS(03)-对象
- Git常用命令大全
- Linq专题之提高编码效率—— 第二篇 神一样的匿名类型
- linux中ping命令的用法
- android ndk jni层访问java对象小结
- Android-nineoldandroids框架的使用
- Linq专题之提高编码效率—— 第三篇 你需要知道的枚举类
- ES6中的Promise
- Object类中的equals(Object obj) 、String类的equals(Object obj)和 操作符“==”的区别
- asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
- asp.net signalR 专题—— 第二篇 对PersistentConnection持久连接的快速讲解
- 乐观锁和悲观锁的实例讲解
- C++之explicit构造函数
- asp.net signalR 专题—— 第三篇 如何从外部线程访问 PersistentConnection