如何在android中将对象设置为微调器值?

如何在android中将对象设置为微调器值?,android,android-spinner,Android,Android Spinner,我有API中的id,希望在微调器中设置一个具有该id的通用对象。这是我的密码 fun selectValue(id: Int?) { for (index in 0 until spinnerType.count - 1) { val obj = spinnerType.getItemAtPosition(index) as DropdownMaster if (obj.typeDetailID == id) { spinnerTy

我有API中的
id
,希望在微调器中设置一个具有该id的通用对象。这是我的密码

fun selectValue(id: Int?) {
    for (index in 0 until spinnerType.count - 1) {
        val obj = spinnerType.getItemAtPosition(index) as DropdownMaster
        if (obj.typeDetailID == id) {
            spinnerType.setSelection(index + 1)
            return
        }
   }        
}

在使微调器成为泛型之前,这项操作非常有效。

您必须创建类类型的自定义ArrayAdapter。看看这个参考,你将不得不创建你的类类型的自定义ArrayAdapter。看看这个,另一个参考