Exemplo n.º 1
0
  /** 停止动画 */
  public void stopAnimation() {

    if (isView) {

      animManage.stopAnimation();
      isView = false;
    }
  }
Exemplo n.º 2
0
  /**
   * 开始一个动画 强行开始,立即停止当前动画并开始
   *
   * @param anim 动画
   * @param event 事件
   */
  public void startAnimation(int anim, int event) {

    // 首先是对isView的判断
    // 如果true,将其停止掉
    // 如果false,在开始动画
    // 其次查找animationL中有没有对应的动画
    // 如果有直接拿出来运行,如果没有,创建一个并保存

    // 省电模式中如果低电量状态则不执行任何动画
    if (C.BATTER_STATUS != C.BATTER_LOWER_POWER) {

      // 停止动画
      stopAnimation();

      if (!isView) {

        AVAnalytics.onEvent(
            MSSService.this, "Start Animation", sp.getString("animation" + event, ""));
        animManage.startAnimation(anim, event);
        isView = true;
      }
    }
  }