Android-nineoldandroids框架的使用
2017-03-22 17:15
183 查看
平移动画:
缩放动画:
透明度动画
旋转动画
对动画进行监听动作时的写法:
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();
相关文章推荐
- Android-nineoldandroids框架的使用(二)
- nineoldandroids动画开源框架的使用
- Android 开源动画框架 NineOldAndroids
- NineOldAndroids在低版本系统的使用中点击事件滞留在原来位置的处理
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- 【安卓笔记】NineOldAndroids动画兼容库的使用
- 【转】Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android_开源框架_NineOldAndroids动画库
- Android 开源动画框架:NineOldAndroids
- Android动画进阶—使用开源动画库nineoldandroids
- Android 使用NineOldAndroids实现仿微信listview左滑出现删除itembutton