Kotlin 从整数数组创建图像

Kotlin 从整数数组创建图像,kotlin,Kotlin,我想在RecycleView中添加一些图像,为此我创建了如下数组 <integer-array name="main_menu_category_image"> <item>@drawable/plane/item> <item>@drawable/auto</item> <item>@drawable/tools</item> <item>@drawable/compute

我想在RecycleView中添加一些图像,为此我创建了如下数组

<integer-array name="main_menu_category_image">
    <item>@drawable/plane/item>
    <item>@drawable/auto</item>
    <item>@drawable/tools</item>
    <item>@drawable/computer</item>
</integer-array>

@可拉伸/平面/项目>
@可拉伸/自动
@可拉拔/工具
@可绘图/计算机
之后,我将尝试将这些Int-image值传递给一个变量,用于RecycleView

var main\u menu\u images=resources.getIntArray(R.array.main\u menu\u category\u image)

但问题是,当我从调试控制台检查“main_menu_images”时,所有数组成员的值都是0

我怎样才能解决这个问题

问候

var main\u menu\u images=resources.getIntArray(R.array.main\u menu\u category\u image)

使用obtainTypedArray

var images = resources.obtainTypedArray(R.array.main_menu_category_image)
imageView.setImageResource(imgs.getResourceId(position, defaultvaule)) 
 //position = 0 to anything upto your ArarySize 
 //defaultvalue=-1

我应该在“onBindViewHolder”函数中输入这些行吗?还是主要活动?谢谢