【发布时间】:2018-03-08 16:58:43
【问题描述】:
我目前正在使用 ValueAnimator 的 ofObject 方法处理 Kotlin 文件:Android 中的ValueAnimator.ofObject(TypeEvaluator evaluator, Object... values)。
我有一个 Kotlin IntArray 例如 fooIntArray,其中包含我需要作为单个对象传递给可变参数的值。我尝试使用 Spread * 运算符,如下所示:ValueAnimator.ofObject(someEvaluator, *fooIntArray,但类型不正确,我试图弄清楚如何将 fooIntArray 转换为 *fooIntArray as Array<Any> 之类的东西,但没有成功。
在使用int[] 使用 Java 时,例如。 fooIntArray,我能够成功传递 int 数组的唯一方法是像这样转换它:ValueAnimator.ofObject(someEvaluator, (Object[] fooIntArray)。
有没有人对我如何在 Kotlin 中实现同样的目标提出建议?
【问题讨论】: