private void setAnimation(View viewToAnimate, int position) { { ViewHelper.setAlpha(viewToAnimate, .0f); com.nineoldandroids.view.ViewPropertyAnimator.animate(viewToAnimate).alpha(1).setDuration(250).start(); lastPosition = position; } }
@Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { if (toolbarScrollFlags == 0) { return; } ViewHelper.setTranslationY(gradient, verticalOffset); ViewHelper.setAlpha(gradient, 1 - (float) Math.abs(verticalOffset) / (float) appBarLayout.getTotalScrollRange()); switch (progressBarPosition) { case BOTTON_OF_TOOLBAR: ViewHelper.setTranslationY(progressBar, Math.max(verticalOffset, progressBarHeight - appBarLayout.getTotalScrollRange())); break; case TOP_OF_WEBVIEW: ViewHelper.setTranslationY(progressBar, verticalOffset); break; case TOP_OF_TOOLBAR: case BOTTOM_OF_WEBVIEW: default: break; } if (menuLayout.getVisibility() == View.VISIBLE && Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { ViewHelper.setTranslationY(menuLayout, Math.max(verticalOffset, -getResources().getDimension(R.dimen.defaultMenuLayoutMargin))); } }
private void attach() { cleanup(); mReAttached = true; mParentView.addView(mView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); ViewHelper.setAlpha(mView, 0); mParentView.postDelayed(new Runnable() { @Override public void run() { ViewHelper.setTranslationX(mView, (mParentView.getWidth() - mView.getWidth()) / 2); ViewHelper.setTranslationY(mView, -mView.getHeight() + mTranslationY); mInflated = true; if(!mToastCanceled && mShowCalled) showInternal(); } },1); }
@Override public void onDrag(float percent) { ViewHelper.setAlpha(ivIcon, 1 - percent); } });
private void showInternal(){ mView.show(); ViewHelper.setTranslationX(mView, (mParentView.getWidth() - mView.getWidth()) / 2); ViewHelper.setAlpha(mView, 0f); ViewHelper.setTranslationY(mView, -mView.getHeight() + mTranslationY); //mView.setVisibility(View.VISIBLE); ViewPropertyAnimator.animate(mView).alpha(1f).translationY(25 + mTranslationY) .setInterpolator(new DecelerateInterpolator()) .setListener(null) .setDuration(300).setStartDelay(0).start(); mVisible = true; }
@Override public void transformPage(View page, float position) { ViewHelper.setTranslationX(page, 0); if (position <= -1.0F || position >= 1.0F) { ViewHelper.setAlpha(page, 0.0F); } else if (position == 0.0F) { ViewHelper.setAlpha(page, 1.0F); } else { // position is between -1.0F & 0.0F OR 0.0F & 1.0F ViewHelper.setAlpha(page, 1.0F - Math.abs(position)); } } }
@Override public void scrollRight(View view, float position) { ViewHelper.setTranslationX(view, -view.getWidth() * position); ViewHelper.setAlpha(view, 1 - position); }
@Override public void onAnimationEnd(Animator animator) { setRadius(0); ViewHelper.setAlpha(RippleButton.this, 1); mIsAnimating = false; }
@Override public void onAnimationEnd(Animator animator) { setRadius(0); ViewHelper.setAlpha(RippleButton.this, 1); mIsAnimating = false; }
@Override public void scrollLeft(View view, float position) { ViewHelper.setTranslationX(view, -view.getWidth() * position); ViewHelper.setAlpha(view, 1 + position); }
public static Animator startShow(View view, float fromAlpha) { ViewHelper.setAlpha(view, fromAlpha); view.setVisibility(View.VISIBLE); Animator animator = ObjectAnimator.ofFloat(view, "alpha", fromAlpha, 1f); animator.start(); return animator; }
@Override public void scrollRight(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; ViewHelper.setTranslationX(view, -horzMargin + vertMargin / 2); ViewHelper.setScaleX(view, scale); ViewHelper.setScaleY(view, scale); ViewHelper.setAlpha(view, mMinAlpha + (scale - mMinScale) / (1 - mMinScale) * (1 - mMinAlpha)); }
@Override public void scrollLeft(View view, float position) { ViewHelper.setTranslationX(view, -view.getWidth() * position); ViewHelper.setPivotX(view,view.getWidth() * 0.5f); ViewHelper.setPivotY(view, view.getHeight() * 0.5f); ViewHelper.setScaleX(view, 1 + position); ViewHelper.setScaleY(view, 1 + position); ViewHelper.setAlpha(view, 1 + position); }
@Override public void scrollRight(View view, float position) { ViewHelper.setTranslationX(view, -view.getWidth() * position); ViewHelper.setPivotX(view,view.getWidth() * 0.5f); ViewHelper.setPivotY(view, view.getHeight() * 0.5f); ViewHelper.setScaleX(view, 1 - position); ViewHelper.setScaleY(view, 1 - position); ViewHelper.setAlpha(view, 1 - position); }
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); }
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); }