bgView.setPivotX(LocalizationUtils.isLayoutRtl() ? mWidthDp * mDpToPx - insetPx : insetPx); return animator;
/** Manually control the animation show / hide time. */ public void setMarkerAnimationFrame(@FloatRange(from = 0, to = 1) float frame) { this.markerAnimationFrame = frame; popUpRootView.setPivotX(popUpRootView.getWidth() / 2); popUpRootView.setPivotY(popUpRootView.getHeight()); popUpRootView.setScaleX(frame); popUpRootView.setScaleY(frame); popUpRootView.invalidate(); }
@Override public void onRefreshing() { mRefreshLoadView.setPivotX(0.5f * mRefreshLoadView.getMeasuredWidth()); mRefreshLoadView.setPivotY(0.5f * mRefreshLoadView.getMeasuredHeight()); if (animator == null) { animator = ObjectAnimator.ofFloat(mRefreshLoadView, "rotation", 0.0f, 360.0f); animator.setDuration(1000); animator.setRepeatCount(ValueAnimator.INFINITE); animator.setRepeatMode(ValueAnimator.RESTART); } if (animator.isRunning()) animator.cancel(); animator.start(); }
@Override public void onRefreshing() { mRefreshLoadView.setPivotX(0.5f * mRefreshLoadView.getMeasuredWidth()); mRefreshLoadView.setPivotY(0.5f * mRefreshLoadView.getMeasuredHeight()); if (animator == null) { animator = ObjectAnimator.ofFloat(mRefreshLoadView, "rotation", 0.0f, 360.0f); animator.setDuration(1000); animator.setRepeatCount(ValueAnimator.INFINITE); animator.setRepeatMode(ValueAnimator.RESTART); } if (animator.isRunning()) animator.cancel(); animator.start(); }
@Override public void onRefreshing() { mRefreshLoadView.setPivotX(0.5f * mRefreshLoadView.getMeasuredWidth()); mRefreshLoadView.setPivotY(0.5f * mRefreshLoadView.getMeasuredHeight()); if (animator == null) { animator = ObjectAnimator.ofFloat(mRefreshLoadView, "rotation", 0.0f, 360.0f); animator.setDuration(1000); animator.setRepeatCount(ValueAnimator.INFINITE); animator.setRepeatMode(ValueAnimator.RESTART); } if (animator.isRunning()) animator.cancel(); animator.start(); }
@Override public void onRefreshing() { mRefreshLoadView.setPivotX(0.5f * mRefreshLoadView.getMeasuredWidth()); mRefreshLoadView.setPivotY(0.5f * mRefreshLoadView.getMeasuredHeight()); if (animator == null) { animator = ObjectAnimator.ofFloat(mRefreshLoadView, "rotation", 0.0f, 360.0f); animator.setDuration(1000); animator.setRepeatCount(ValueAnimator.INFINITE); animator.setRepeatMode(ValueAnimator.RESTART); } if (animator.isRunning()) animator.cancel(); animator.start(); }