com.nineoldandroids.animation.AnimatorSet.setTarget()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(75)

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

AnimatorSet.setTarget介绍

[英]Sets the target object for all current #getChildAnimations()of this AnimatorSet that take targets ( ObjectAnimator and AnimatorSet).
[中]设置此AnimatorSet(ObjectAnimator和AnimatorSet)的所有当前#getChildAnimations()的目标对象。

代码示例

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

/**
 * Sets the target object for all current {@link #getChildAnimations() child animations}
 * of this AnimatorSet that take targets ({@link ObjectAnimator} and
 * AnimatorSet).
 *
 * @param target The object being animated
 */
@Override
public void setTarget(Object target) {
  for (Node node : mNodes) {
    Animator animation = node.animation;
    if (animation instanceof AnimatorSet) {
      ((AnimatorSet)animation).setTarget(target);
    } else if (animation instanceof ObjectAnimator) {
      ((ObjectAnimator)animation).setTarget(target);
    }
  }
}

代码示例来源:origin: stackoverflow.com

AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(myContext,
R.anim.property_animator);
set.setTarget(myTextView);
set.start();

代码示例来源:origin: com.nineoldandroids/library

/**
 * Sets the target object for all current {@link #getChildAnimations() child animations}
 * of this AnimatorSet that take targets ({@link ObjectAnimator} and
 * AnimatorSet).
 *
 * @param target The object being animated
 */
@Override
public void setTarget(Object target) {
  for (Node node : mNodes) {
    Animator animation = node.animation;
    if (animation instanceof AnimatorSet) {
      ((AnimatorSet)animation).setTarget(target);
    } else if (animation instanceof ObjectAnimator) {
      ((ObjectAnimator)animation).setTarget(target);
    }
  }
}

代码示例来源:origin: stackoverflow.com

ImageView iv = (ImageView) findViewById(R.id.my_image);
AnimatorSet shrinkSet = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.shrink_to_middle);
shrinkSet.setTarget(iv);
shrinkSet.start();

iv.setImageResource(R.drawable.another_image);

AnimatorSet growSet = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.grow_from_middle);
growSet.setTarget(iv);
growSet.start();

代码示例来源:origin: stackoverflow.com

private void flipTheView(View view) {
 AnimatorSet setFlipInFront = (AnimatorSet) AnimatorInflater.loadAnimator(context, R.animator.flip_in_front);

 setFlipInFront.setTarget(view);
 setFlipInFront.start();
}

代码示例来源:origin: stackoverflow.com

AnimatorSet set;
set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.flipping);
  set.setTarget(img_logo);
  set.start();

  Timer timer = new Timer();
  timer.schedule(task, 2000);

代码示例来源:origin: stackoverflow.com

AnimatorSet set;
 img_logo = (ImageView) findViewById(R.id.img_logo);
 set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.flipping);
 set.setTarget(img_logo);
 set.start();

代码示例来源:origin: stackoverflow.com

AnimatorSet set;
set = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.flipping);
set.setTarget(img_logo);
set.start();

Timer timer = new Timer();
timer.schedule(task, 2000);

代码示例来源:origin: stackoverflow.com

AnimatorSet sunSetClone = sunSet.clone();
 sunSetClone.setTarget(viewHolder.imgIcon);
 sunSetClone.start();
 AnimatorSet wheelSetClone = wheelSet.clone();
 wheelSetClone.setTarget(viewHolder.imgIcon);
 wheelSetClone.start();

代码示例来源:origin: stackoverflow.com

AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(getActivity(), R.animator.rotate_axis_y);
set.setTarget(targetView);
set.start();

代码示例来源:origin: stackoverflow.com

AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(getActivity(), R.animator.sample);
set.setTarget(fab); // set the view you want to animate
set.start();

代码示例来源:origin: stackoverflow.com

public void doObjectAnimatorXML(){
  AnimatorSet object = (AnimatorSet) AnimatorInflater.loadAnimator(getActivity(),R.animator.property_animator);
  object.addListener(new AnimatorListenerAdapter(){
    @Override
    public void onAnimationEnd(Animator animation) {
      simpleLock= false;
    }
  });
  object.setInterpolator(new LinearInterpolator());
  object.setTarget(mLittleChef); //mLittleChef is the view
  object.start();
}

代码示例来源:origin: stackoverflow.com

ImageView imgview= new ImageView(this);
imgview.setImageResource(R.drawable.starlight);
final AnimatorSet animate = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.anim_rotate_fade);
AnimatorListenerAdapter animatorListener = new AnimatorListenerAdapter() {
  @Override
  public void onAnimationEnd(Animator animation) {
    super.onAnimationEnd(animation);
    new Handler().postDelayed(new Runnable() {
      @Override public void run() {
        animate.start();
      }
    }, 1000);
  }
};
animate.setTarget(imgview);
animate.addListener(animatorListener);

代码示例来源:origin: stackoverflow.com

ImageView starlightImageView = new ImageView(this);
starlightImageView.setImageResource(R.drawable.starlight);
final AnimatorSet animate = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.anim_rotate_fade);
AnimatorListenerAdapter animatorListener = new AnimatorListenerAdapter() {
  @Override
  public void onAnimationEnd(Animator animation) {
    super.onAnimationEnd(animation);
    new Handler().postDelayed(new Runnable() {
      @Override public void run() {
        animate.start();
      }
    }, 1000);
  }
};
animate.setTarget(starlightImageView);
animate.addListener(animatorListener);

代码示例来源:origin: stackoverflow.com

t.scheduleAtFixedRate(new TimerTask() {
     // Do stuff
     @Override
     public void run() {
       runOnUiThread(new Runnable() {
         @Override
         public void run() {
           AnimatorSet animator = (AnimatorSet)AnimatorInflater.loadAnimator(MainActivity.this, R.animator.edit_text_open);
           animator.setTarget(views.get(count));
           animator.start();
           Log.e("counter", "" + count);
         }
       });
       count++;
       if (count + 1 >= views.size()) //assuming views as List<View>
         t.cancel();
     }
   }, 0, 500);

代码示例来源:origin: stackoverflow.com

ImageView starlightImageView = new ImageView(this);
starlightImageView.setImageResource(R.drawable.starlight);
final AnimatorSet animate = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.anim_rotate_fade);
AnimatorListenerAdapter animatorListener = new AnimatorListenerAdapter() {
  @Override
  public void onAnimationEnd(Animator animation) {
    super.onAnimationEnd(animation);
    new Handler().postDelayed(new Runnable() {
      @Override public void run() {
        animate.start();
      }
    }, 1000);
  }
};
animate.setTarget(starlightImageView);
animate.addListener(animatorListener);

代码示例来源:origin: stackoverflow.com

final AnimatorSet animate = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.anim.anim_move);
List<Animator> animations = animate.getChildAnimations();
for (int i = 0; i < animations.size(); i++) {
  ObjectAnimator animator = (ObjectAnimator) animations.get(i);
  if (animator.getPropertyName().contentEquals("y")) {
    animator.setFloatValues(0f, 500f);
  }
}
animate.setTarget(starlightImageView);
animate.start();

代码示例来源:origin: stackoverflow.com

public class MainActivity extends ActionBarActivity {
  ToggleButton my_toggle;
  AnimatorSet my_animator_set;

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  my_toggle = (ToggleButton) findViewById(R.id.my_toggle);
  my_toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
      if (isChecked) {
        my_animator_set = (AnimatorSet) AnimatorInflater.loadAnimator(MainActivity.this,R.animator.test_animator);
        my_animator_set.setTarget(my_toggle);

        my_animator_set.addListener(new AnimatorListenerAdapter() {
          @Override
          public void onAnimationEnd(Animator animation) {
            super.onAnimationEnd(animation);
            my_animator_set.start();
          }

        });
        my_animator_set.start();
      }
}

代码示例来源:origin: stackoverflow.com

@Override
 public void runPendingAnimations() {
   if (!mViewHolders.isEmpty()) {
     int animationDuration = 300;
     AnimatorSet animator;
     View target;
     for (final RecyclerView.ViewHolder viewHolder : mViewHolders) {
       target = viewHolder.itemView;
       target.setPivotX(target.getMeasuredWidth() / 2);
       target.setPivotY(target.getMeasuredHeight() / 2);
       animator = new AnimatorSet();
       animator.playTogether(
           ObjectAnimator.ofFloat(target, "translationX", -target.getMeasuredWidth(), 0.0f),
           ObjectAnimator.ofFloat(target, "alpha", target.getAlpha(), 1.0f)
       );
       animator.setTarget(target);
       animator.setDuration(animationDuration);
       animator.setInterpolator(new DecelerateInterpolator());
       animator.setStartDelay((animationDuration * viewHolder.getPosition()) / 10);
       animator.addListener(new AnimatorListener() {
         @Override
         public void onAnimationEnd(Animator animation) {
           mViewHolders.remove(viewHolder);
         }
       });
       animator.start();
     }
   }
 }

代码示例来源:origin: H07000223/FlycoPageIndicator

animatorSet.setTarget(view);
animatorSet.start();

相关文章