Вы должны указать ему, как инициализировать каждый элемент в списке следующим образом:
val list = Array<Pair<Int,Int>>(size = 3) { Pair(0,0) }
, который составит список из 3 элементов, которые все Pair(0,0)
Вы также можете основать инициализировать элементы на основе индекса следующим образом:
val list = Array<Pair<Int,Int>>(size = 3) { index ->
Pair(index, index)
}
, который создаст список, который выглядит следующим образом:
[Pair(0,0), Pair(1,1), Pair(2,2)]
Для вашего случая попробуйте это:
val pair = Array<Pair<View,String>>(size = 3) { index ->
when(index) {
0 -> Pair(imglogo, "logo_shared")
1 -> Pair(txvshared, "smartherd_shared")
2 -> Pair(imgProfilepic, "pic_shared")
}
}