com.nineoldandroids.view.ViewPropertyAnimator.setDuration()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(8.9k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中com.nineoldandroids.view.ViewPropertyAnimator.setDuration()方法的一些代码示例,展示了ViewPropertyAnimator.setDuration()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ViewPropertyAnimator.setDuration()方法的具体详情如下:
包路径:com.nineoldandroids.view.ViewPropertyAnimator
类名称:ViewPropertyAnimator
方法名:setDuration

ViewPropertyAnimator.setDuration介绍

[英]Sets the duration for the underlying animator that animates the requested properties. By default, the animator uses the default value for ValueAnimator. Calling this method will cause the declared value to be used instead.
[中]设置为请求的属性设置动画的基础动画制作者的持续时间。默认情况下,动画师使用ValueAnimator的默认值。调用此方法将导致使用声明的值。

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

@Override
 public void run() {
  if (fadingOut) {
   animate(fadee).alpha(0).setDuration(PERIOD);
   fadee.setText(R.string.fading_out);
  }
  else {
   animate(fadee).alpha(1).setDuration(PERIOD);
   fadee.setText(R.string.coming_back);
  }

  fadingOut=!fadingOut;

  fadee.postDelayed(this, PERIOD);
 }
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

@Override
public void onScrollStateChanged(AbsListView absListView, int scrollState) {
  switch (scrollState) {
    case AbsListView.SCROLL_AXIS_NONE:
      floatHiding = false;
      floatShowing = false;
      ViewPropertyAnimator.animate(view).translationY(0).setDuration(300);
      break;
  }
  if (onScrollListener != null)
    onScrollListener.onScrollStateChanged(absListView, scrollState);
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

@Override
  public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

    if (mLastFirstVisibleItem < firstVisibleItem) {
      if (floatShowing) floatShowing = false;
      if (!floatHiding) {
        ViewPropertyAnimator.animate(view).translationY(500).setDuration(300);
        floatHiding = true;
      }
    }
    if (mLastFirstVisibleItem > firstVisibleItem) {
      if (floatHiding) {
        floatHiding = false;
      }
      if (!floatShowing) {
        ViewPropertyAnimator.animate(view).translationY(0).setDuration(300);
        floatShowing = true;
      }
    }
    mLastFirstVisibleItem = firstVisibleItem;
    if (onScrollListener != null)
      onScrollListener.onScroll(absListView, firstVisibleItem, visibleItemCount, totalItemCount);
  }
}

代码示例来源:origin: commonsguy/cw-omnibus

@TargetApi(11)
private void translateWidgets(int deltaX, View... views) {
 for (final View v : views) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
   v.setLayerType(View.LAYER_TYPE_HARDWARE, null);
  }
  ViewPropertyAnimator.animate(v).translationXBy(deltaX)
            .setDuration(ANIM_DURATION)
            .setListener(new AnimatorListenerAdapter() {
             @Override
             public void onAnimationEnd(Animator animation) {
              if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
               v.setLayerType(View.LAYER_TYPE_NONE,
                       null);
              }
             }
            });
 }
}

代码示例来源:origin: Zomato/AndroidPhotoFilters

private void setAnimation(View viewToAnimate, int position) {
  {
    ViewHelper.setAlpha(viewToAnimate, .0f);
    com.nineoldandroids.view.ViewPropertyAnimator.animate(viewToAnimate).alpha(1).setDuration(250).start();
    lastPosition = position;
  }
}

代码示例来源:origin: wangdan/AisenWeiBo

/**
 * Lifting view
 *
 * @param view The animation target
 * @param baseRotation initial Rotation X in 3D space
 * @param duration aniamtion duration
 */
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, int duration){
  ViewHelper.setRotationX(view, baseRotation);
  ViewHelper.setTranslationY(view, view.getHeight() / 3);
  ViewPropertyAnimator
      .animate(view)
      .setInterpolator(new AccelerateDecelerateInterpolator())
      .setDuration(duration)
      .rotationX(0)
      .translationY(0)
      .start();
}

代码示例来源:origin: wangdan/AisenWeiBo

/**
 * Lifting view
 *
 * @param view The animation target
 * @param baseRotation initial Rotation X in 3D space
 * @param duration aniamtion duration
 * @param startDelay start delay before animation begin
 */
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, int duration, int startDelay){
  ViewHelper.setRotationX(view, baseRotation);
  ViewHelper.setTranslationY(view, view.getHeight() / 3);
  ViewPropertyAnimator
      .animate(view)
      .setInterpolator(new AccelerateDecelerateInterpolator())
      .setDuration(duration)
      .setStartDelay(startDelay)
      .rotationX(0)
      .translationY(0)
      .start();
}

代码示例来源:origin: aa112901/remusic

private void showToolbar() {
  float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
  if (headerTranslationY != 0) {
    ViewPropertyAnimator.animate(mHeaderView).cancel();
    ViewPropertyAnimator.animate(mHeaderView).translationY(0).setDuration(200).start();
  }
  propagateToolbarState(true);
}

代码示例来源:origin: wangdan/AisenWeiBo

/**
 * Lifting view
 *
 * @param view The animation target
 * @param baseRotation initial Rotation X in 3D space
 * @param fromY initial Y position of view
 * @param duration aniamtion duration
 * @param startDelay start delay before animation begin
 */
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, float fromY, int duration, int startDelay){
  ViewHelper.setRotationX(view, baseRotation);
  ViewHelper.setTranslationY(view, fromY);
  ViewPropertyAnimator
      .animate(view)
      .setInterpolator(new AccelerateDecelerateInterpolator())
      .setDuration(duration)
      .setStartDelay(startDelay)
      .rotationX(0)
      .translationY(0)
      .start();
}

代码示例来源:origin: wangdan/AisenWeiBo

if (animate) {
  ViewPropertyAnimator.animate(fabBtn).setInterpolator(mInterpolator)
      .setDuration(TRANSLATE_DURATION_MILLIS)
      .translationY(translationY);
} else {

代码示例来源:origin: ksoichiro/Android-ObservableScrollView

private void hideToolbar() {
  float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
  int toolbarHeight = mToolbarView.getHeight();
  if (headerTranslationY != -toolbarHeight) {
    ViewPropertyAnimator.animate(mHeaderView).cancel();
    ViewPropertyAnimator.animate(mHeaderView).translationY(-toolbarHeight).setDuration(200).start();
  }
  propagateToolbarState(false);
}

代码示例来源:origin: aa112901/remusic

private void hideToolbar() {
  float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
  int toolbarHeight = mHeaderView.getHeight() - mActionBarSize - mStatusSize - tabLayout.getHeight();
  if (headerTranslationY != -toolbarHeight) {
    ViewPropertyAnimator.animate(mHeaderView).cancel();
    ViewPropertyAnimator.animate(mHeaderView).translationY(-toolbarHeight).setDuration(200).start();
  }
  propagateToolbarState(false);
}

代码示例来源:origin: ksoichiro/Android-ObservableScrollView

private void showToolbar() {
  float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
  if (headerTranslationY != 0) {
    ViewPropertyAnimator.animate(mHeaderView).cancel();
    ViewPropertyAnimator.animate(mHeaderView).translationY(0).setDuration(200).start();
  }
  propagateToolbarState(true);
}

代码示例来源:origin: code-mc/loadtoast

private void slideUp(int startDelay){
    mReAttached = false;

    ViewPropertyAnimator.animate(mView).setStartDelay(startDelay).alpha(0f)
        .translationY(-mView.getHeight() + mTranslationY)
        .setInterpolator(new AccelerateInterpolator())
        .setDuration(300)
        .setListener(new AnimatorListenerAdapter() {
          @Override
          public void onAnimationEnd(Animator animation) {
            if(!mReAttached){
              cleanup();
            }
          }
        })
        .start();

    mVisible = false;
  }
}

代码示例来源:origin: code-mc/loadtoast

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;
}

代码示例来源:origin: domoticz/domoticz-android

public void dismissCard(final View downView, final int position) {
  float viewWidth = downView.getMeasuredWidth();
  ++mDismissAnimationRefCount;
  animate(downView)
      .translationX(viewWidth)
      .alpha(0)
      .setDuration(mAnimationTime)
      .setListener(new AnimatorListenerAdapter() {
        @Override
        public void onAnimationEnd(Animator animation) {
          performDismiss(downView, position);
        }
      });
}

代码示例来源:origin: DickyQie/android-shoppingcart

/**
 * @param view
 *            所要移动的视图
 * @param deltaX
 *            最终移动的距离
 */
public void generateRevealAnimate(final View view, float deltaX) {
  int moveTo = 0;
  moveTo = (int) deltaX;
  animate(view).translationX(moveTo).setDuration(10)
      .setListener(new AnimatorListenerAdapter() {
        @Override
        public void onAnimationEnd(Animator animation) {
        }
      });
}

代码示例来源:origin: Leaking/WeGit

/**
 * Lifting view
 *
 * @param view The animation target
 * @param baseRotation initial Rotation X in 3D space
 * @param duration aniamtion duration
 */
public static void liftingFromBottom(View view, float baseRotation, int duration){
  ViewHelper.setRotationX(view, baseRotation);
  ViewHelper.setTranslationY(view, view.getHeight() / 3);
  ViewPropertyAnimator
      .animate(view)
      .setInterpolator(new AccelerateDecelerateInterpolator())
      .setDuration(duration)
      .rotationX(0)
      .translationY(0)
      .start();
}

代码示例来源:origin: livroandroid/5ed

public void onClickAnimar(View view) {
    animate(img).xBy(200).yBy(200).rotation(180).alpha(0.5F).setDuration(2000);
  }
}

代码示例来源:origin: Leaking/WeGit

/**
 * Lifting view
 *
 * @param view The animation target
 * @param baseRotation initial Rotation X in 3D space
 * @param fromY initial Y position of view
 * @param duration aniamtion duration
 * @param startDelay start delay before animation begin
 */
public static void liftingFromBottom(View view, float baseRotation, float fromY, int duration, int startDelay){
  ViewHelper.setRotationX(view, baseRotation);
  ViewHelper.setTranslationY(view, fromY);
  ViewPropertyAnimator
      .animate(view)
      .setInterpolator(new AccelerateDecelerateInterpolator())
      .setDuration(duration)
      .setStartDelay(startDelay)
      .rotationX(0)
      .translationY(0)
      .start();
}

相关文章