我可以显示单个元素列表,但我还想在下拉列表中获取所选元素的相应ID。
data class ChannelCategory(
val channelCategory: String,
val channelCategory_InternalId: String )
private fun channelCategoryDropDown(it: List<ChannelCategory>){
val values = ArrayList<String>()
for (x in it){
values.add(x.channelCategory)
}
val adapter = ArrayAdapter(requireActivity(), R.layout.add_cutomer_list_items, values)
customerChannelCategory.setAdapter(adapter) }
[例如,有没有办法获得相应的“ channelCategory_InternalId”:“批发商”?
下面的图片是使用以下代码的结果
val adapter = ArrayAdapter(requireActivity(), R.layout.add_cutomer_list_items, it)
我想我得到了答案,使用覆盖onItemClick()的onclicklistener获取了暴露下拉菜单的列表ID。>
channelCategoryId.value = it[position].channelCategory_InternalId