ObjectAnimator.ofFloat no puede tomar Int como parámetros directamente en kotlin

Estoy trabajando en un proyecto kotlin e intento convertir un método en java a kotlin. Ahora estoy recibiendo este error

Ninguna de las siguientes funciones se puede llamar con los argumentos suministrados.

se produce en el ObjectAnimator.ofFloat()

El código está por debajo

Código

 fun animate(holder: RecyclerView.ViewHolder, goesDown: Boolean) { val animat = AnimatorSet() val objectY = ObjectAnimator.ofFloat(holder.itemView, "translationY", if (goesDown) 200 else -200, 0) objectY.setDuration(Kons.Duration.toLong()) val objectX = ObjectAnimator.ofFloat(holder.itemView, "translationX", -50, 50, -30, 30, -20, 20, -5, 5, 0) objectX.setDuration(Kons.Duration.toLong()) animat.playTogether(objectX, objectY) animat.start() } 

One Solution collect form web for “ObjectAnimator.ofFloat no puede tomar Int como parámetros directamente en kotlin”

Aparentemente, el error es causado por el hecho de que Kotlin, a diferencia de Java, no promueve literales enteros a tipos de punto flotante . Tienes que escribirlas como, por ejemplo, 200f , y arreglar estas dos líneas:

 val objectY = ObjectAnimator.ofFloat(holder.itemView, "translationY", if (goesDown) 200f else -200f, 0f) 

 val objectX = ObjectAnimator.ofFloat(holder.itemView, "translationX", -50f, 50f, -30f, 30f, -20f, 20f, -5f, 5f, 0f) 
  • Kotlin - cuando la expresión con el tipo de retorno de la función
  • Android Kotlin: java.lang.NoClassDefFoundError: Resolución fallida de: <KotlinObject>
  • Soporte de transición de fragmentos 25.1.0 con Recyclerview
  • Anko equivalente a estilo attr en xml
  • Kotlin: Desajuste de tipo funcional
  • Constructores en Kotlin
  • Android Studio y Kotlin: Referencia sin resolver: también
  • ¿Cuál es la diferencia entre rizadores y brackets normales en RxJava con Kotlin
  • Firebase y recuperando elementos
  • Kotlin - Error intermitente de "archivo de clase incorrecta"
  • Reglas de ProGuard para la reflexión de Kotlin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.