在Android Kotlin中将大小定义为自定义数组类型

Fal*_*ity 2 android kotlin

如何定义任何基于自定义组件的数组(如ImageView)的大小

我尝试了以下代码与类型不匹配错误,

    private var dots: Array<ImageView>? = null
    dots = arrayOfNulls<ImageView>(size)
Run Code Online (Sandbox Code Playgroud)

这是实际的Java代码,

private ImageView[] dots;
dots = new ImageView[dotsCount];
Run Code Online (Sandbox Code Playgroud)

yol*_*ole 6

您需要指定数组的元素类型是否可为空:

private var dots: Array<ImageView?>? = null
Run Code Online (Sandbox Code Playgroud)