Property Animator Handbook

Class Daigram

PropertyAnimator

Also:

  • ViewPropertyAnimator
  • TypeEvaluator
  • TypeConverter
  • Interpolator

Animator

  • addListener(AnimatorListener listener)
  • cancel()
  • end()
  • pause()
  • resume()
  • reverse()
  • setDuration()
  • setInterpolator(TimeInterpolator value)
  • setStartDelay(long startDelay)
  • start()

ValueAnimator

  • addUpdateListener(AnimatorUpdateListener listener)
  • endAnimation()
  • ofArgb(int... values)
  • ofFloat(float... values)
  • ofInt(int... value)
  • ofObject(TypeEvaluator evaluator, Object... values)
  • removeAllUpdateListeners()
  • removeUpdateListener(AnimatorUpdateListener listener)
  • setCurrentFraction(float fraction)
  • setRepeatCount(int value)
  • setRepeatMode(@RepeatMode int value)

ObjectAnimator

  • ObjectAnimator(Object target, String propertyName)
  • <T> ObjectAnimator(T target, Property<T, ?> property)
  • ofArgb(Object target, String propertyName, int... values)
  • ofArgb(T target, Property<T, Integer> property, int... values)
  • ofFloat(Object target, String propertyName, float... values)
  • ofFloat(Object target, String xPropertyName, String yPropertyName, Path path)
  • ofFloat(T target, Property<T, Float> property, float... values)
  • ofFloat(T target, Property<T, Float> xProperty, Property<T, Float> yProperty, Path path)
  • ofInt()类似
  • ofMultiFloat(Object target, String propertyName, float[][] values)
  • ofMultiFloat(Object target, String propertyName, Path path)
  • ofMultiFloat(Object target, String propertyName, TypeConverter<T, float[]> converter, TypeEvaluator<T> evaluator, T... values)
  • ofMultiInt()类似
  • ofObject(Object target, String propertyName, @Nullable TypeConverter<PointF, ?> converter, Path path)
  • ofObject(Object target, String propertyName, TypeEvaluator evaluator, Object... values)
  • ofObject(T target, Property<T, P> property, TypeConverter<V, P> converter, TypeEvaluator<V> evaluator, V... values)
  • ofObject(T target, @NonNull Property<T, V> property, @Nullable TypeConverter<PointF, V> converter, Path path)
  • ofObject(T target, Property<T, V> property, TypeEvaluator<V> evaluator, V... values)
  • setProperty(@NonNull Property property)
  • setPropertyName(@NonNull String propertyName)

AnimatorSet

  • play(Animator anim)
  • playSequentially(Animator... items)
  • playSequentially(List<Animator> items)
  • playTogether(Animator... items)
  • playTogether(Collection<Animator> items)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。