private void setTitleScale(float scale) { if (type == Type.TABLET || isTitleless) { return; } ViewCompat.setScaleX(titleView, scale); ViewCompat.setScaleY(titleView, scale); }
private void setIconScale(float scale) { if (isTitleless && type == Type.SHIFTING) { ViewCompat.setScaleX(iconView, scale); ViewCompat.setScaleY(iconView, scale); } }
/** * modify the scale of multiples views * * @param scale the new scale * @param views */ static void setScale(float scale, View... views) { for (View view : views) { if (view != null) { ViewCompat.setScaleX(view, scale); ViewCompat.setScaleY(view, scale); } } }
private void setAnimationProgress(float progress) { if (!usingDefaultHeader) { progress = 1; } ViewCompat.setScaleX(mHeadViewContainer, progress); ViewCompat.setScaleY(mHeadViewContainer, progress); }
@Override public void handleLeftPage(View view, float position) { ViewCompat.setPivotX(view, view.getWidth()); ViewCompat.setScaleX(view, 1.0f + position); }
@Override public void handleLeftPage(View view, float position) { float scale = Math.max(mMinScale, 1 + position); float vertMargin = view.getHeight() * (1 - scale) / 2; float horzMargin = view.getWidth() * (1 - scale) / 2; ViewCompat.setTranslationX(view, horzMargin - vertMargin / 2); ViewCompat.setScaleX(view, scale); ViewCompat.setScaleY(view, scale); ViewCompat.setAlpha(view, mMinAlpha + (scale - mMinScale) / (1 - mMinScale) * (1 - mMinAlpha)); }
@Override public void handleRightPage(View view, float position) { ViewCompat.setPivotX(view, 0); ViewCompat.setScaleX(view, 1.0f - position); ViewCompat.setAlpha(view, 1); }
@Override protected void prepareAnimateAdd(RecyclerView.ViewHolder holder) { retrieveOriginalScale(holder); ViewCompat.setScaleX(holder.itemView, 0); ViewCompat.setScaleY(holder.itemView, 0); }
@Override public void onAnimationCancel(View view) { ViewCompat.setScaleX(view, 1); ViewCompat.setScaleY(view, 1); ViewCompat.setAlpha(view, 1); }
@Override public void handleRightPage(View view, float position) { ViewCompat.setAlpha(view, 1 - position); ViewCompat.setTranslationX(view, -view.getWidth() * position); float scale = mMinScale + (1 - mMinScale) * (1 - position); ViewCompat.setScaleX(view, scale); ViewCompat.setScaleY(view, scale); }
@Override public void handleLeftPage(View view, float position) { ViewCompat.setTranslationX(view, -view.getWidth() * position); ViewCompat.setPivotX(view, view.getWidth() * 0.5f); ViewCompat.setPivotY(view, view.getHeight() * 0.5f); ViewCompat.setScaleX(view, 1 + position); ViewCompat.setScaleY(view, 1 + position); ViewCompat.setAlpha(view, 1 + position); }
/** * Pre API 11, this does an alpha animation. * @param progress */ private void setAnimationProgress(float progress) { if (isAlphaUsedForScale()) { setColorViewAlpha((int) (progress * MAX_ALPHA)); } else { ViewCompat.setScaleX(mCircleView, progress); ViewCompat.setScaleY(mCircleView, progress); } }
@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 onAnimationCancel(View view) { ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, 0); ViewCompat.setScaleX(view, 1); ViewCompat.setScaleY(view, 1); }
@Override public void handleLeftPage(View view, float position) { ViewCompat.setTranslationX(view, -view.getWidth() * position); ViewCompat.setPivotX(view, view.getWidth() * 0.5f); ViewCompat.setPivotY(view, view.getHeight() * 0.5f); ViewCompat.setScaleX(view, 1 + position); ViewCompat.setScaleY(view, 1 + position); if (position < -0.95f) { ViewCompat.setAlpha(view, 0); } else { ViewCompat.setAlpha(view, 1); } }
@Override public void handleLeftPage(View view, float position) { ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, 0); ViewCompat.setScaleX(view, 1); ViewCompat.setScaleY(view, 1); }
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setScaleX(view, 1); ViewCompat.setScaleY(view, 1); dispatchAddFinished(holder); mAddAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setScaleX(view, 0); ViewCompat.setScaleY(view, 0); dispatchRemoveFinished(holder); mRemoveAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();
@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();
@Override public void onAnimationEnd(View view) { animation.setListener(null); ViewCompat.setAlpha(view, 1); ViewCompat.setTranslationX(view, 0); ViewCompat.setScaleX(view, 1); ViewCompat.setScaleY(view, 1); dispatchAddFinished(holder); mAddAnimations.remove(holder); dispatchFinishedWhenDone(); } }).start();