fun sharedElementTransition(view: View) {
val pair: Array<Pair<View, String>> = Array<Pair<View,String>>(size = 3) /ht/getting issue
pair[0] = Pair<View,String>(imglogo, "logo_shared")
pair[1] = Pair<View,String>(txvshared, "smartherd_shared")
pair[2] = Pair<View,String>(imgProfilepic, "pic_shared")
var options : ActivityOptions = ActivityOptions.makeSceneTransitionAnimation(this, *pair)
未在参数Init中传递任何值。还请让我知道配对中的其他任何通过值。有多个值。
Array构造函数期望使用lambda参数来定义数组每个索引的初始值。由于您已经知道要添加的内容,并且这些值并不基于其数组索引,因此使用arrayOf
函数创建数组更有意义。您无需继续重复泛型类型,因为可以推断出它们。
您需要告诉它如何像这样初始化列表中的每个元素: