android.view.View#getRotation ( )源码实例Demo

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

源代码1 项目: UltimateAndroid   文件: DynamicGridView.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void updateWobbleState(int visibleItemCount) {
    for (int i = 0; i < visibleItemCount; i++) {
        View child = getChildAt(i);

        if (child != null) {
            if (mMobileItemId != INVALID_ID && Boolean.TRUE != child.getTag(R.id.dynamic_grid_wobble_tag)) {
                if (i % 2 == 0)
                    animateWobble(child);
                else
                    animateWobbleInverse(child);
                child.setTag(R.id.dynamic_grid_wobble_tag, true);
            } else if (mMobileItemId == INVALID_ID && child.getRotation() != 0) {
                child.setRotation(0);
                child.setTag(R.id.dynamic_grid_wobble_tag, false);
            }
        }

    }
}
 
源代码2 项目: Ninja   文件: DynamicGridView.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void updateWobbleState(int visibleItemCount) {
    for (int i = 0; i < visibleItemCount; i++) {
        View child = getChildAt(i);

        if (child != null) {
            if (mMobileItemId != INVALID_ID && Boolean.TRUE != child.getTag(R.id.dgv_wobble_tag)) {
                if (i % 2 == 0)
                    animateWobble(child);
                else
                    animateWobbleInverse(child);
                child.setTag(R.id.dgv_wobble_tag, true);
            } else if (mMobileItemId == INVALID_ID && child.getRotation() != 0) {
                child.setRotation(0);
                child.setTag(R.id.dgv_wobble_tag, false);
            }
        }

    }
}
 
源代码3 项目: UltimateAndroid   文件: DynamicGridView.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void updateWobbleState(int visibleItemCount) {
    for (int i = 0; i < visibleItemCount; i++) {
        View child = getChildAt(i);

        if (child != null) {
            if (mMobileItemId != INVALID_ID && Boolean.TRUE != child.getTag(R.id.dynamic_grid_wobble_tag)) {
                if (i % 2 == 0)
                    animateWobble(child);
                else
                    animateWobbleInverse(child);
                child.setTag(R.id.dynamic_grid_wobble_tag, true);
            } else if (mMobileItemId == INVALID_ID && child.getRotation() != 0) {
                child.setRotation(0);
                child.setTag(R.id.dynamic_grid_wobble_tag, false);
            }
        }

    }
}
 
源代码4 项目: scene   文件: ChangeTransform.java
Transforms(View view) {
    mTranslationX = view.getTranslationX();
    mTranslationY = view.getTranslationY();
    mTranslationZ = ViewCompat.getTranslationZ(view);
    mScaleX = view.getScaleX();
    mScaleY = view.getScaleY();
    mRotationX = view.getRotationX();
    mRotationY = view.getRotationY();
    mRotationZ = view.getRotation();
}
 
/**
 * This method gets the value of the named property from the View object.
 *
 * @param propertyConstant The property whose value should be returned
 * @return float The value of the named property
 */
private float getValue(int propertyConstant) {
    //final View.TransformationInfo info = mView.mTransformationInfo;
    View v = mView.get();
    if (v != null) {
        switch (propertyConstant) {
            case TRANSLATION_X:
                //return info.mTranslationX;
                return v.getTranslationX();
            case TRANSLATION_Y:
                //return info.mTranslationY;
                return v.getTranslationY();
            case ROTATION:
                //return info.mRotation;
                return v.getRotation();
            case ROTATION_X:
                //return info.mRotationX;
                return v.getRotationX();
            case ROTATION_Y:
                //return info.mRotationY;
                return v.getRotationY();
            case SCALE_X:
                //return info.mScaleX;
                return v.getScaleX();
            case SCALE_Y:
                //return info.mScaleY;
                return v.getScaleY();
            case X:
                //return v.mLeft + info.mTranslationX;
                return v.getX();
            case Y:
                //return v.mTop + info.mTranslationY;
                return v.getY();
            case ALPHA:
                //return info.mAlpha;
                return v.getAlpha();
        }
    }
    return 0;
}
 
源代码6 项目: DevUtils   文件: ViewUtils.java
/**
 * 获取 View 旋转度数
 * @param view {@link View}
 * @return View 旋转度数
 */
public static float getRotation(final View view) {
    if (view != null) {
        return view.getRotation();
    }
    return 0f;
}
 
源代码7 项目: WanAndroid   文件: AnimHelper.java
public static boolean toggleArrow(View view) {
    if (view.getRotation() == 0) {
        view.animate().setDuration(200).rotation(180);
        return true;
    } else {
        view.animate().setDuration(200).rotation(0);
        return false;
    }
}
 
源代码8 项目: morphos   文件: ViewDefault.java
public void updateView(View v) {
    if (v != null) {
        this.alpha = v.getAlpha();
        this.x = v.getX();
        this.y = v.getY();
        this.z = atLeastLollipop ? v.getZ() : 0;
        this.width = v.getWidth();
        this.height = v.getHeight();
        this.expansionScaleX = v.getScaleX();
        this.expansionScaleY = v.getScaleY();
        this.dispositionAngle = v.getRotation();
        this.dispositionAngleX = v.getRotationX();
        this.dispositionAngleY = v.getRotationY();
    }
}
 
源代码9 项目: RxAnimations   文件: RxAnimations.java
public static Completable enterWithRotation(final View view, final int duration, final int xOffset, final int yOffset, final int delay, final int rotation) {
    final float startingX = view.getX();
    final float startingY = view.getY();
    final float startRotation = view.getRotation();
    return animate(view, duration, delay)
            .fadeIn()
            .counterRotateBy(rotation)
            .translateBy(xOffset, yOffset)
            .onAnimationCancel(aView -> set(aView, startingX, startingY, OPAQUE, startRotation))
            .schedule();
}
 
源代码10 项目: Mover   文件: ViewHelper.java
static float getRotation(View view) {
    return view.getRotation();
}
 
源代码11 项目: UltimateAndroid   文件: ViewHelper.java
static float getRotation(View view) {
    return view.getRotation();
}
 
源代码12 项目: MiBandDecompiled   文件: a.java
static float d(View view)
{
    return view.getRotation();
}
 
源代码13 项目: Auie   文件: UEViewHelper.java
static float getRotation(View view) {
    return view.getRotation();
}
 
源代码14 项目: imsdk-android   文件: ViewHelper.java
static float getRotation(View view) {
    return view.getRotation();
}
 
源代码15 项目: KJFrameForAndroid   文件: ViewHelper.java
static float getRotation(View view) {
    return view.getRotation();
}
 
源代码16 项目: XDroidAnimation   文件: ViewHelper.java
public static float getRotation(View view) {
	return view.getRotation();
}
 
源代码17 项目: CircularReveal   文件: DynamicAnimation.java
@Override
public float getValue(View view) {
  return view.getRotation();
}
 
源代码18 项目: adt-leanback-support   文件: ViewCompatHC.java
public static float getRotation(View view) {
    return view.getRotation();
}
 
源代码19 项目: letv   文件: ViewCompatHC.java
public static float getRotation(View view) {
    return view.getRotation();
}
 
源代码20 项目: Flubber   文件: Fall.java
private ObjectAnimator getRotation(View view) {
    final float startRotation = view.getRotation();
    final float endRotation = (float) Math.toDegrees(15 * (Math.PI / 180));

    return ObjectAnimator.ofFloat(view, View.ROTATION, startRotation, endRotation);
}
 
 方法所在类
 同类方法