为微调器选择项设置一个值

时间:2013-10-23 14:31:05

标签: android android-spinner

我有一个字符串数组,我试图在我的Android应用程序中填充Spinner。我还想做的是我将所选项目保存在设备数据库和服务器上。但是,我正在将服务器上的数据转换为JSON。

由于这个原因,我想要保存在服务器上的值与我向用户呈现的值不同。就像我们在HTML中一样。例如,我将向用户显示ICE Cream。当用户选择ICE CREAM时,getSelected应该保存到服务器应该是IC而不是ICE CREAM。我有搜索,但无法在这里找到方向。我读过这篇文章here,但不能满足我的需要。

有人可以向我解释如何去做这件事。提前致谢

1 个答案:

答案 0 :(得分:0)

如何为微调器创建Custom ArrayAdapter,并将ID存储在views标签

view.setTag(MyIdVaraible);

然后,当在微调器中选择项目时,您可以调用

//Integer is a example, it can be any type
Integer theID = (Integer) view.getTag();