android.animation.ValueAnimator#removeAllUpdateListeners ( )源码实例Demo

下面列出了android.animation.ValueAnimator#removeAllUpdateListeners ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: styT   文件: TapTargetView.java
void onDismiss(boolean userInitiated) {
    if (isDismissed) return;

    isDismissed = true;

    for (final ValueAnimator animator : animators) {
        animator.cancel();
        animator.removeAllUpdateListeners();
    }

    ViewUtil.removeOnGlobalLayoutListener(getViewTreeObserver(), globalLayoutListener);
    visible = false;

    if (listener != null) {
        listener.onTargetDismissed(this, userInitiated);
    }
}
 
源代码2 项目: TapTargetView   文件: TapTargetView.java
void onDismiss(boolean userInitiated) {
  if (isDismissed) return;

  isDismissing = false;
  isDismissed = true;

  for (final ValueAnimator animator : animators) {
    animator.cancel();
    animator.removeAllUpdateListeners();
  }

  ViewUtil.removeOnGlobalLayoutListener(getViewTreeObserver(), globalLayoutListener);
  visible = false;

  if (listener != null) {
    listener.onTargetDismissed(this, userInitiated);
  }
}
 
源代码3 项目: SuntimesWidget   文件: AlarmDismissActivity.java
@TargetApi(11)
private void stopAnimateColors(TextView[] labels, Button[] buttons)
{
    clockText.setTextColor(timeColor);
    //alarmTitle.setTextColor(titleColor);

    ValueAnimator animation = (ValueAnimator)animationObj;
    if (animation != null) {
        animation.removeAllUpdateListeners();
    }

    for (TextView label : labels){
        if (label != null) {
            label.setTextColor(textColor);
        }
    }

    ColorStateList buttonColors = SuntimesUtils.colorStateList(enabledColor, disabledColor, pressedColor);
    for (Button button : buttons) {
        if (button != null) {
            button.setTextColor(buttonColors);
            colorizeButtonCompoundDrawable(enabledColor, button);
        }
    }
}
 
源代码4 项目: Eyebrows   文件: EyebrowsView.java
/**
 * stop the anim
 */
public void stop(){
    viewRefreshAnimator.setRepeatCount(0);
    viewRefreshAnimator.removeAllListeners();
    viewRefreshAnimator.removeAllUpdateListeners();
    viewRefreshAnimator.cancel();
    viewRefreshAnimator.end();
    for (ValueAnimator valueAnimator : eyebrowsAnimators) {
        valueAnimator.setRepeatCount(0);
        valueAnimator.removeAllListeners();
        valueAnimator.removeAllUpdateListeners();
        valueAnimator.cancel();
        valueAnimator.end();
    }
}
 
源代码5 项目: Common   文件: ViewHelper.java
@RequiresApi(api = Build.VERSION_CODES.HONEYCOMB)
public static void clearValueAnimator(ValueAnimator animator) {
    if (animator != null) {
        animator.removeAllListeners();
        animator.removeAllUpdateListeners();
        if (Build.VERSION.SDK_INT >= 19) {
            animator.pause();
        }
        animator.cancel();
    }
}
 
源代码6 项目: XKnife-Android   文件: Indicator.java
private void stopAnimators() {
    if (mAnimators != null) {
        for (ValueAnimator animator : mAnimators) {
            if (animator != null && animator.isStarted()) {
                animator.removeAllUpdateListeners();
                animator.end();
            }
        }
    }
}
 
源代码7 项目: AgentWebX5   文件: BallPulseView.java
public void stopAnim() {
    if (mAnimators != null) {
        for (ValueAnimator animator : mAnimators) {
            if (animator != null && animator.isStarted()) {
                animator.removeAllUpdateListeners();
                animator.end();
            }
        }
    }
    setIndicatorColor(normalColor);
}
 
源代码8 项目: DMusic   文件: ViewHelper.java
public static void clearValueAnimator(ValueAnimator animator) {
    if (animator != null) {
        animator.removeAllListeners();
        animator.removeAllUpdateListeners();
        if (Build.VERSION.SDK_INT >= 19) {
            animator.pause();
        }
        animator.cancel();
    }
}
 
源代码9 项目: LRecyclerView   文件: Indicator.java
private void stopAnimators() {
    if (mAnimators!=null){
        for (ValueAnimator animator : mAnimators) {
            if (animator != null && animator.isStarted()) {
                animator.removeAllUpdateListeners();
                animator.end();
            }
        }
    }
}
 
源代码10 项目: TwinklingRefreshLayout   文件: BallPulseView.java
public void stopAnim() {
    if (mAnimators != null) {
        for (ValueAnimator animator : mAnimators) {
            if (animator != null && animator.isStarted()) {
                animator.removeAllUpdateListeners();
                animator.end();
            }
        }
    }
    setIndicatorColor(normalColor);
}
 
源代码11 项目: DotLoader   文件: DotLoader.java
private ValueAnimator clonePositionAnimatorForDot(ValueAnimator animator, final Dot dot) {
    ValueAnimator valueAnimator = animator.clone();
    valueAnimator.removeAllUpdateListeners();
    valueAnimator.addUpdateListener(new DotYUpdater(dot, this));
    valueAnimator.setStartDelay(DELAY_BETWEEN_DOTS * dot.position);
    valueAnimator.removeAllListeners();
    valueAnimator.addListener(new AnimationRepeater(dot, mColors));
    return valueAnimator;
}
 
源代码12 项目: BeerSwipeRefresh   文件: BeerView.java
@Override protected void onDetachedFromWindow() {
  if (mAlphaAnimator != null) {
    mAlphaAnimator.end();
    mAlphaAnimator.removeAllUpdateListeners();
  }
  for (ValueAnimator animator : mFrothAnimators) {
    if (animator != null) {
      animator.end();
      animator.removeAllUpdateListeners();
    }
  }
  super.onDetachedFromWindow();
}
 
源代码13 项目: DotLoader   文件: DotLoader.java
private ValueAnimator cloneColorAnimatorForDot(ValueAnimator colorAnimator, Dot dot) {
    ValueAnimator valueAnimator = colorAnimator.clone();
    valueAnimator.removeAllUpdateListeners();
    valueAnimator.addUpdateListener(new DotColorUpdater(dot, this));
    return valueAnimator;
}