Skip to content

Instantly share code, notes, and snippets.

@riggaroo
Created March 28, 2019 12:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save riggaroo/5068328b836f9c7758eff5973f970a10 to your computer and use it in GitHub Desktop.
Save riggaroo/5068328b836f9c7758eff5973f970a10 to your computer and use it in GitHub Desktop.
Example of using FloatPropertyCompat for SpringAnimations.
private val floatPropertyAnimX = object : FloatPropertyCompat<ColorDropperView>(PROPERTY_X) {
override fun setValue(dropper: ColorDropperView?, value: Float) {
dropper?.setDropperX(value)
}
override fun getValue(dropper: ColorDropperView?): Float {
return dropper?.getDropperX() ?: 0f
}
}
private val floatPropertyAnimY = object : FloatPropertyCompat<ColorDropperView>(PROPERTY_Y) {
override fun setValue(dropper: ColorDropperView?, value: Float) {
dropper?.setDropperY(value)
}
override fun getValue(dropper: ColorDropperView?): Float {
return dropper?.getDropperY() ?: 0f
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment