Определение размера для настраиваемого типа массива в Android Kotlin

Как определить размер для любого настраиваемого массива на основе компонентов, например ImageView ?

Я пробовал следующий код с ошибкой несоответствия типа,

private var dots: Array<ImageView>? = null dots = arrayOfNulls<ImageView>(size) 

Вот фактический код Java,

 private ImageView[] dots; dots = new ImageView[dotsCount]; 

Вам нужно указать, что тип элемента массива имеет значение NULL:

 private var dots: Array<ImageView?>? = null 
Intereting Posts
Кинжал 2, не может вводить презентатора в мою деятельность Почему вы не можете указывать петли var / val в Котлине? Являются ли оптимизаторы Kotlin Float, Int и т. Д. Для встроенных типов в JVM? Исключение, вызванное: java.lang.ClassNotFoundException: org.reactivestreams.Publisher Интерфейс Java SAM, созданный из Kotlin, дает ClassCastException Kotlin неразрешенная ссылка linkedListOf Странная ошибка «Val не может быть переназначена» при установке свойства в Kotlin объекта Java Преобразование реализации Thread / Runnable из Java в Kotlin Fade excludeTarget не работает внутри DrawerLayout Java-совместимость: как объявить константу массива компиляции в Котлине? Котлинский эквивалент тернарного оператора Случайное переопределение: следующие объявления имеют одну и ту же подпись JVM Я получаю ошибку неоднозначности разрешения перегрузки при безопасном вызове kotlin java.lang.IncompatibleClassChangeError после обновления до kotlin RC1 (1.0.0-rc-1036) Как получить доступ к атрибутам / методам в стандартном параметре класса