protected static void resetDraggingItemViewEffects(View view, float initialTranslationZ) { view.setTranslationX(0); view.setTranslationY(0); ViewCompat.setTranslationZ(view, initialTranslationZ); view.setAlpha(1.0f); view.setRotation(0); view.setScaleX(1.0f); view.setScaleY(1.0f); }
targetView.setRotation(initialRotation); targetView.setAlpha(initialAlpha); ViewCompat.setTranslationZ(targetView, initialTranslationZ + 1); // to render on top of other items
public void setItemsTranslationZ(float amount) { for (View v : mNativeShadowItems) { ViewCompat.setTranslationZ(v, amount); } for (MaterialShadowContainerView v : mCompatShadowItemContainers) { v.setShadowTranslationZ(amount); } }
@Override public void addAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationY(holder.itemView, 0); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void addAnimationPrepare(RecyclerView.ViewHolder holder) { retrieveItemPosition(holder); ViewCompat.setTranslationY(holder.itemView, -mDeltaY); ViewCompat.setTranslationZ(holder.itemView, 100); }
@Override public void addAnimationPrepare(RecyclerView.ViewHolder holder) { retrieveItemPosition(holder); ViewCompat.setTranslationX(holder.itemView, -mDeltaX); ViewCompat.setTranslationZ(holder.itemView, 100); }
@Override public void addAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationY(holder.itemView, 0); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void addAnimationPrepare(RecyclerView.ViewHolder holder) { retrieveItemPosition(holder); ViewCompat.setTranslationY(holder.itemView, +mDeltaY); ViewCompat.setTranslationZ(holder.itemView, 100); }
@Override public void addAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationX(holder.itemView, 0); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void removeAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationX(holder.itemView, 0); ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void addAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationX(holder.itemView, 0); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void removeAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationY(holder.itemView, 0); ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void addAnimationPrepare(RecyclerView.ViewHolder holder) { retrieveItemPosition(holder); ViewCompat.setTranslationX(holder.itemView, +mDeltaX); ViewCompat.setTranslationZ(holder.itemView, 100); }
@Override public void removeAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationY(holder.itemView, 0); ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public void removeAnimationCleanup(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationX(holder.itemView, 0); ViewCompat.setAlpha(holder.itemView, 1); ViewCompat.setTranslationZ(holder.itemView, 1); }
@Override public ViewPropertyAnimatorCompat removeAnimation(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationZ(holder.itemView, 100); final ViewPropertyAnimatorCompat animation = ViewCompat.animate(holder.itemView); return animation.setDuration(getRemoveDuration()).alpha(0).translationY(-mDeltaY); }
@Override public ViewPropertyAnimatorCompat removeAnimation(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationZ(holder.itemView, 100); final ViewPropertyAnimatorCompat animation = ViewCompat.animate(holder.itemView); return animation.setDuration(getRemoveDuration()).alpha(0).translationX(+mDeltaX); }
@Override public ViewPropertyAnimatorCompat removeAnimation(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationZ(holder.itemView, 100); final ViewPropertyAnimatorCompat animation = ViewCompat.animate(holder.itemView); return animation.setDuration(getRemoveDuration()).alpha(0).translationX(-mDeltaX); }
private void updateShadowLevelNative(float translationZ, float elevation, boolean force) { if (force) { mCurrentSpotShadowDrawable1 = null; mCurrentSpotShadowDrawable1ResId = 0; mCurrentSpotShadowDrawable2 = null; mCurrentSpotShadowDrawable2ResId = 0; mCurrentAmbientShadowDrawable1 = null; mCurrentAmbientShadowDrawable1ResId = 0; mCurrentAmbientShadowDrawable2 = null; mCurrentAmbientShadowDrawable2ResId = 0; updateWillNotDraw(); } final View childView = (getChildCount() > 0) ? getChildAt(0) : null; if (childView != null) { ViewCompat.setTranslationZ(childView, translationZ); ViewCompat.setElevation(childView, elevation); } }
@Override public ViewPropertyAnimatorCompat removeAnimation(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationZ(holder.itemView, 100); final ViewPropertyAnimatorCompat animation = ViewCompat.animate(holder.itemView); return animation.setDuration(getRemoveDuration()).alpha(0).translationY(+mDeltaY); }