package com.xdroid.animation.utils; import android.view.View; import android.view.ViewGroup; /** * The View helper classes * @author Robin * @since 2015-07-24 17:52:31 * */ public class ViewHelper { private ViewHelper() { } public static float getAlpha(View view) { return view.getAlpha(); } public static void setAlpha(View view, float alpha) { view.setAlpha(alpha); } public static float getPivotX(View view) { return view.getPivotX(); } public static void setPivotX(View view, float pivotX) { view.setPivotX(pivotX); } public static float getPivotY(View view) { return view.getPivotY(); } public static void setPivotY(View view, float pivotY) { view.setPivotY(pivotY); } public static float getRotation(View view) { return view.getRotation(); } public static void setRotation(View view, float rotation) { view.setRotation(rotation); } public static float getRotationX(View view) { return view.getRotationX(); } public static void setRotationX(View view, float rotationX) { view.setRotationX(rotationX); } public static float getRotationY(View view) { return view.getRotationY(); } public static void setRotationY(View view, float rotationY) { view.setRotationY(rotationY); } public static float getScaleX(View view) { return view.getScaleX(); } public static void setScaleX(View view, float scaleX) { view.setScaleX(scaleX); } public static float getScaleY(View view) { return view.getScaleY(); } public static void setScaleY(View view, float scaleY) { view.setScaleY(scaleY); } public static float getScrollX(View view) { return view.getScrollX(); } public static void setScrollX(View view, int scrollX) { view.setScrollX(scrollX); } public static float getScrollY(View view) { return view.getScrollY(); } public static void setScrollY(View view, int scrollY) { view.setScrollY(scrollY); } public static float getTranslationX(View view) { return view.getTranslationX(); } public static void setTranslationX(View view, float translationX) { view.setTranslationX(translationX); } public static float getTranslationY(View view) { return view.getTranslationY(); } public static void setTranslationY(View view, float translationY) { view.setTranslationY(translationY); } public static float getX(View view) { return view.getX(); } public static void setX(View view, float x) { view.setX(x); } public static float getY(View view) { return view.getY(); } public static void setY(View view, float y) { view.setY(y); } public static void setClipChildren(View targetView,boolean isClip){ ViewGroup parentView = (ViewGroup) targetView.getParent(), rootView = (ViewGroup) targetView.getRootView(); while (parentView != rootView) { parentView.setClipChildren(isClip); parentView = (ViewGroup) parentView.getParent(); } rootView.setClipChildren(isClip); } }