@NonNull @Override public Animator[] getAnimators(@NonNull View view) { return new Animator[]{ObjectAnimator.ofFloat(view, TRANSLATION_X, 0 - mRecyclerView.getLayoutManager().getWidth(), 0)}; } }
@NonNull @Override public Animator[] getAnimators(@NonNull View view) { return new Animator[]{ObjectAnimator.ofFloat(view, TRANSLATION_X, mRecyclerView.getLayoutManager().getWidth(), 0)}; } }
public RecyclerViewLayoutManagerAssert hasWidth(int width) { isNotNull(); int actualWidth = actual.getWidth(); assertThat(actualWidth) // .overridingErrorMessage("Expected width <%s> but was <%s>.", width, actualWidth) // .isEqualTo(width); return this; }
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
@Override public int getTotalSpaceInOther() { return mLayoutManager.getWidth() - mLayoutManager.getPaddingLeft() - mLayoutManager.getPaddingRight(); }
@NonNull @Override public Animator[] getAnimators(@NonNull View view) { return new Animator[]{ObjectAnimator.ofFloat(view, TRANSLATION_X, mRecyclerView.getLayoutManager().getWidth(), 0)}; } }
@Override public int getTotalSpaceInOther() { return mLayoutManager.getWidth() - mLayoutManager.getPaddingLeft() - mLayoutManager.getPaddingRight(); }
@Override public int getTotalSpace() { return mLayoutManager.getWidth() - mLayoutManager.getPaddingLeft() - mLayoutManager.getPaddingRight(); }
public RecyclerViewLayoutManagerAssert hasWidth(int width) { isNotNull(); int actualWidth = actual.getWidth(); assertThat(actualWidth) // .overridingErrorMessage("Expected width <%s> but was <%s>.", width, actualWidth) // .isEqualTo(width); return this; }
@Override protected void prepareAnimateAdd(RecyclerView.ViewHolder holder) { retrieveOriginalScale(holder); ViewCompat.setScaleX(holder.itemView, 0); ViewCompat.setScaleY(holder.itemView,0); ViewCompat.setTranslationX(holder.itemView, +mRecyclerView.getLayoutManager().getWidth()); }
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setScaleX(view, 0); ViewCompat.setScaleY(view, 0); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
protected void animateRemoveImpl(final RecyclerView.ViewHolder holder) { final View view = holder.itemView; final ViewPropertyAnimatorCompat animation = ViewCompat.animate(view); mRemoveAnimations.add(holder); animation.setDuration(getRemoveDuration()) .scaleX(0) .scaleY(0) .alpha(0) .translationX(+mRecyclerView.getLayoutManager().getWidth()) .setListener(new VpaListenerAdapter() { @Override public void onAnimationStart(View view) { dispatchRemoveStarting(holder); } @Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setScaleX(view, 0); ViewCompat.setScaleY(view, 0); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start(); }
protected void animateRemoveImpl(final RecyclerView.ViewHolder holder) { final View view = holder.itemView; final ViewPropertyAnimatorCompat animation = ViewCompat.animate(view); mRemoveAnimations.add(holder); animation.setDuration(getRemoveDuration()) .alpha(0) .translationX(+mRecyclerView.getLayoutManager().getWidth()) .setListener(new VpaListenerAdapter() { @Override public void onAnimationStart(View view) { dispatchRemoveStarting(holder); } @Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start(); }
protected void animateRemoveImpl(final RecyclerView.ViewHolder holder) { final View view = holder.itemView; final ViewPropertyAnimatorCompat animation = ViewCompat.animate(view); mRemoveAnimations.add(holder); animation .setDuration(getRemoveDuration()) .alpha(0) .translationX(-mRecyclerView.getLayoutManager().getWidth()) .setListener(new VpaListenerAdapter() { @Override public void onAnimationStart(View view) { dispatchRemoveStarting(holder); } @Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, -mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start(); }
@Override protected void prepareAnimateAdd(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationX(holder.itemView, -mRecyclerView.getLayoutManager().getWidth()); }
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, -mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
@Override protected void prepareAnimateAdd(RecyclerView.ViewHolder holder) { retrieveOriginalScale(holder); ViewCompat.setScaleX(holder.itemView, 0); ViewCompat.setScaleY(holder.itemView,0); ViewCompat.setTranslationX(holder.itemView, +mRecyclerView.getLayoutManager().getWidth()); }
@Override protected void prepareAnimateAdd(RecyclerView.ViewHolder holder) { ViewCompat.setTranslationX(holder.itemView, +mRecyclerView.getLayoutManager().getWidth()); }
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setScaleX(view, 0); ViewCompat.setScaleY(view, 0); ViewCompat.setTranslationX(view, +mRecyclerView.getLayoutManager().getWidth()); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();