安卓垂直抖动动画,实现小球掉落弹起效果
2016-07-25 15:08
197 查看
实现方法:
private void showShakeAnimation(final View view, final int y){ if(y>=0){ return; } TranslateAnimation anim = new TranslateAnimation(0, 0, 0, y); anim.setInterpolator(new CycleInterpolator(1f)); anim.setDuration(200); anim.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { showShakeAnimation(view, y + 3);//循环跳动 } @Override public void onAnimationRepeat(Animation animation) { } }); view.startAnimation(anim); }
调用方法:
showShakeAnimation(view, -9);
这里传入的y=-9;实现3次跳动后停止,缺点是没有考虑重力加速度的问题,不过目前效果已够用。
相关文章推荐
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- Android实现定制返回按钮动画效果的方法
- Android中ViewFlipper的使用及设置动画效果实例详解
- jQuery实现美观的多级动画效果菜单代码
- php结合安卓客户端实现查询交互实例
- php判断GIF图片是否为动画的方法
- 文字来回上下移动或跳动的代码
- jQuery实现动画效果circle实例
- javascript 网页上跳动的文字
- HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- js实现按钮颜色渐变动画效果
- 超赞的jQuery图片滑块动画特效代码汇总
- jQuery实现连续动画效果实例分析
- 利用jquery制作滚动到指定位置触发动画