遇到一个问题: 给一个imageView添加了一个动画,动画结束了会跳转一个activity。 发现动画执行的不是很完整,就直接跳转了。

解决办法: 给imageview的准备setAnimation的那个动画,设置一个SetAnimationLisener,然后导入,在onEnd里面去处理跳转等后续操作即可。

----------------------------------------
protected void startHotelNearByIconAnim() { Animation anim = new TranslateAnimation(Animation.RELATIVE_TO_SELF, Animation.RELATIVE_TO_SELF, Animation.RELATIVE_TO_SELF, Animation.RELATIVE_TO_SELF + 4F); anim.setDuration(100); //repeat=1 实际执行2次 anim.setRepeatCount(1); iv_hotel_nearby_icon.startAnimation(anim); anim.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { doXXXX(); } }); }

更多相关文章

  1. android小记之Animation4种动画效果(贴上了GIF图)
  2. 天天记录 - Android(安卓)使用view.ScrollBy实现View随手指移动
  3. Android(安卓)linux的休眠和唤醒
  4. 【Android动画九章】-AlphaAnimation(渐变动画)
  5. Android事件分发机制——View(一)
  6. android webview用法小结1
  7. Android(安卓)安卓动画 补间动画 - 旋转动画
  8. Android图形系统(十三)-Vsync信号处理
  9. Macaca环境搭建(Android(安卓)+ Mac)

随机推荐

  1. ADAS系统新能源车动力执行策略详解(二)
  2. 掌握 Linux 用户组
  3. Linux 的正则表达式
  4. 知荐 | AEB功能安全(四):AEB风险评估
  5. 在Linux上打开端口
  6. Linux 命令行简介
  7. 需要了解的Python编码解码知识
  8. Python列表操作最全面总结
  9. linux网络编程一:epoll
  10. Python正则表达式快速学习