private void logState(View v, String title) { Log.v(TAG, title + ": ROT (" + ViewHelper.getRotation(v) + ", " + ViewHelper.getRotationX(v) + ", " + ViewHelper.getRotationY(v) + "), TRANS (" + ViewHelper.getTranslationX(v) + ", " + ViewHelper.getTranslationY(v) + "), SCALE (" + ViewHelper.getScaleX(v) + ", " + ViewHelper.getScaleY(v) + "), ALPHA " + ViewHelper.getAlpha(v)); }
public static Animator startScale(final View view, float toScale) { AnimatorSet animator = new AnimatorSet(); animator.playTogether(ObjectAnimator.ofFloat(view, "scaleX", ViewHelper.getScaleX(view), toScale), ObjectAnimator.ofFloat(view, "scaleY", ViewHelper.getScaleY(view), toScale)); animator.start(); return animator; }
final float scaleX = ViewHelper.getScaleX(mapView); final float scaleY = ViewHelper.getScaleY(mapView); c.translate(screenRect.left * scaleX, screenRect.top * scaleY);
public static Animator startScale(final View view, float toScale, long duration, long startDelay, Interpolator setInterpolator) { ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(view, "scaleX", ViewHelper.getScaleX(view), toScale).setDuration(duration); objectAnimator.setStartDelay(startDelay); objectAnimator.setInterpolator(setInterpolator); objectAnimator.start(); objectAnimator = ObjectAnimator.ofFloat(view, "scaleY", ViewHelper.getScaleY(view), toScale).setDuration(duration); objectAnimator.setStartDelay(startDelay); objectAnimator.setInterpolator(setInterpolator); objectAnimator.start(); return objectAnimator; }