Animation动作完成后停顿一段时间再次重复
2016-04-05 00:44
381 查看
animation 周期动作,且中途停顿:
public void alwaysWave() { AnimationSet as = new AnimationSet(true); ScaleAnimation sa = new ScaleAnimation(1f, ANIMATION_SCALE_MULTIPLE, 1f, ANIMATION_SCALE_MULTIPLE, ScaleAnimation.RELATIVE_TO_SELF, 0.5f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f); sa.setDuration(ANIMATION_EACH_OFFSET * 3); // sa.setRepeatCount(Animation.INFINITE);// 设置循环 sa.setRepeatCount(1);// 设置循环 sa.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { Logger.i("动画开始"); } @Override public void onAnimationEnd(Animation animation) { Logger.i("动画结束"); postDelayed(new Runnable() { @Override public void run() { alwaysWave(); } }, 800); } @Override public void onAnimationRepeat(Animation animation) { Logger.i("动画重复"); } }); AlphaAnimation aniAlp = new AlphaAnimation(0.8f, 0.1f); // aniAlp.setRepeatCount(Animation.INFINITE);// 设置循环 aniAlp.setRepeatCount(1);// 设置循环 as.setDuration(ANIMATION_EACH_OFFSET * 3); as.addAnimation(sa); as.addAnimation(aniAlp); bldot.startAnimation(as); }
相关文章推荐
- 内存泄露检测工具(25款)
- django之创建第6-1个项目-自定义过滤器
- 关于真机测试的android选择图片在ImageView上显示,调用setImageBitmap无法显示和闪退、控件消失
- 学习angular
- Nexus私服使Maven更加强大
- php模式设计之 注册树模式
- C++作业2
- LeetCode 8 String to Integer (atoi)
- cocos2dx 3.10 Win32和Android引用libcurl库路径问题
- 谈VC++对象模型
- 学习汇编
- 400行代码实现双人对战五子棋(适合新手入门)
- WAMP安装,期间提示丢失VCRUNTIME140.dll
- Nexus入门指南(图文)
- 【湖南集训 4.4】Alphadog
- 鼠标移入移出改变透明度
- 作业4.4
- 学习数据结构
- 【OpenCV】OpenCV3的第四天——core组件进阶
- ios-通知简单示例