@Override public void run() { ViewHelper.setRotation(mShapeLoadingView, 180f); ViewHelper.setTranslationY(mShapeLoadingView, 0f); ViewHelper.setScaleX(mIndicationIm, 0.2f); mStopped = false; freeFall(); } };
public static void reset(View view) { ViewHelper.setAlpha(view, 1); ViewHelper.setScaleX(view, 1); ViewHelper.setScaleY(view, 1); ViewHelper.setTranslationX(view, 0); ViewHelper.setTranslationY(view, 0); ViewHelper.setRotation(view, 0); ViewHelper.setRotationY(view, 0); ViewHelper.setRotationX(view, 0); }
public static void reset(View view) { ViewHelper.setAlpha(view, 1); ViewHelper.setScaleX(view, 1); ViewHelper.setScaleY(view, 1); ViewHelper.setTranslationX(view, 0); ViewHelper.setTranslationY(view, 0); ViewHelper.setRotation(view, 0); ViewHelper.setRotationY(view, 0); ViewHelper.setRotationX(view, 0); }
@Override public void onPageAnimate(View v, float offset) { ViewHelper.setRotation(v, offset * 360); }
public static void reset(View view) { ViewHelper.setAlpha(view, 1); ViewHelper.setScaleX(view, 1); ViewHelper.setScaleY(view, 1); ViewHelper.setTranslationX(view, 0); ViewHelper.setTranslationY(view, 0); ViewHelper.setRotation(view, 0); ViewHelper.setRotationY(view, 0); ViewHelper.setRotationX(view, 0); }
@Override public void scrollInvisible(View view, float position) { ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f); ViewHelper.setPivotY(view, view.getMeasuredHeight()); ViewHelper.setRotation(view, 0); }
/** * reset the view to default status * * @param target */ public void reset(View target) { ViewHelper.setAlpha(target, 1); ViewHelper.setScaleX(target, 1); ViewHelper.setScaleY(target, 1); ViewHelper.setTranslationX(target, 0); ViewHelper.setTranslationY(target, 0); ViewHelper.setRotation(target, 0); ViewHelper.setRotationY(target, 0); ViewHelper.setRotationX(target, 0); ViewHelper.setPivotX(target, target.getMeasuredWidth() / 2.0f); ViewHelper.setPivotY(target, target.getMeasuredHeight() / 2.0f); }
@Override protected void onTransform(View view, float position) { final float width = view.getWidth(); final float height = view.getHeight(); final float rotation = ROT_MOD * position * -1.25f; ViewHelper.setPivotX(view,width * 0.5f); ViewHelper.setPivotY(view,height); ViewHelper.setRotation(view,rotation); }
/** * reset the view to default status * * @param target */ public void reset(View target) { ViewHelper.setAlpha(target, 1); ViewHelper.setScaleX(target, 1); ViewHelper.setScaleY(target, 1); ViewHelper.setTranslationX(target, 0); ViewHelper.setTranslationY(target, 0); ViewHelper.setRotation(target, 0); ViewHelper.setRotationY(target, 0); ViewHelper.setRotationX(target, 0); ViewHelper.setPivotX(target, target.getMeasuredWidth() / 2.0f); ViewHelper.setPivotY(target, target.getMeasuredHeight() / 2.0f); }
@Override public void transformPage(View page, float position) { final float width = page.getWidth(); final float height = page.getHeight(); final float rotation = ROT_MOD * position * -1.25f; ViewHelper.setPivotX(page,width * 0.5f); ViewHelper.setPivotY(page,height); ViewHelper.setRotation(page,rotation); } }
@Override public void scrollLeft(View view, float position) { float rotation = (mMaxRotation * position); ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f); ViewHelper.setPivotY(view, view.getMeasuredHeight()); ViewHelper.setRotation(view, rotation); }
public void transformPage(View view, float position) { if (Math.abs(position) > 1) { ViewHelper.setRotation(view, 0); } else {// a页滑动至b页 ; a页从 0.0 ~ -1 ;b页从1 ~ 0.0 // [-1,1] // Modify the default slide transition to shrink the page as well if (position < 0) { mRot = (ROT_MAX * position); ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f); ViewHelper.setPivotY(view, view.getMeasuredHeight()); ViewHelper.setRotation(view, mRot); } else { mRot = (ROT_MAX * position); ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f); ViewHelper.setPivotY(view, view.getMeasuredHeight()); ViewHelper.setRotation(view, mRot); } } } }
@Override protected void onTransform(View view, float position) { // Rotate the fragment on the left or right edge ViewHelper.setPivotX(view,position > 0 ? 0 : view.getWidth()); ViewHelper.setPivotY(view,0); ViewHelper.setRotation(view,-90f * position); }
@Override public boolean onScroll(float y) { boolean intercept = super.onScroll(y); if (!isLockState()) { ViewHelper.setRotation(progress, y * y * 48 / 31250); } return intercept; } }
@Override public boolean onScroll(float y) { boolean intercept = super.onScroll(y); if (!isLockState()) { ViewHelper.setRotation(progress, y * y * 48 / 31250); } return intercept; } }
@Override public void transformPage(View page, float position) { final float width = page.getWidth(); final float rotation = ROT_MOD * position; ViewHelper.setPivotX(page,width * 0.5f); ViewHelper.setPivotY(page,0f); ViewHelper.setTranslationX(page,0f); ViewHelper.setRotation(page,rotation); } }
@Override protected void onTransform(View view, float position) { final float width = view.getWidth(); final float rotation = ROT_MOD * position; ViewHelper.setPivotX(view,width * 0.5f); ViewHelper.setPivotY(view,0f); ViewHelper.setTranslationX(view,0f); ViewHelper.setRotation(view,rotation); }
@Override public boolean onScroll(float y) { boolean intercept = super.onScroll(y); ViewHelper.setTranslationY(loadBox, 0.97f * y - loadBox.getHeight()); if (!isLockState()) { ViewHelper.setRotation(progress, y * y * 48 / 31250); } path.reset();// 重置path if (y == 0) { invalidate(); return intercept; } // 贝赛尔曲线的起始点 path.moveTo(0, 0); // 设置贝赛尔曲线的操作点以及终止点 path.quadTo(width / 2, 1.94f * y, width, 0); invalidate(); return intercept; } }
@Override public boolean onScroll(float y) { boolean intercept = super.onScroll(y); ViewHelper.setTranslationY(loadBox, 400 + 0.97f * y); if (!isLockState()) { ViewHelper.setRotation(progress, y * y * 48 / 31250); } path.reset();// 重置path if (y == 0) { invalidate(); return intercept; } // 贝赛尔曲线的起始点 path.moveTo(0, 400); // 设置贝赛尔曲线的操作点以及终止点 path.quadTo(width / 2, 400 + 1.94f * y, width, 400); invalidate(); return intercept; } }
ViewHelper.setPivotY(left, up ? 0 : left.getMeasuredHeight()); ViewHelper.setTranslationY(left, mTrans); ViewHelper.setRotation(left, mRot); ViewHelper.setPivotY(right, up ? 0 : right.getMeasuredHeight()); ViewHelper.setTranslationY(right, mTrans); ViewHelper.setRotation(right, mRot);