gpt4 book ai didi

android - Spinner Android Value 成员(member)和 Display 成员(member)

转载 作者:行者123 更新时间:2023-11-29 18:14:01 26 4
gpt4 key购买 nike

spinner 通常只显示一个字符串,在我想分配 IDpersonne 和 Name 的情况下,旋转器必须告诉我名字。当我得到选定的项目时,我必须得到 ID。我该怎么做?

最佳答案

我假设您已将项目排列在 HashMap 的数组列表中按如下方式创建您的适配器:

ArrayAdapter<> adapter=new ArrayAdapter(context, android.R.layout.simple_spinner_item_1, listItems)
{
public Object getItem(int position)
{
HashMap<String, String> tblItem=listItems.get(position);
return tblItem.get("NAME");
}

public int getCount()
{
listItems.size();
}
}

将此适配器设置为微调器:

spinner.setAdapter(adapter);

使用以下方法获取选择项:

spinner.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView adapterView, View view, int position, long id)
{
HashMap<String, String> tblItem=listItems.get(position);
//Use this map to get other values in list
}
});

关于android - Spinner Android Value 成员(member)和 Display 成员(member),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com