在用户界面中,必须有一个微调器,其中包含一些名称(名称可见),每个名称都有自己的ID(ID不等于显示顺序).当用户从列表中选择名称时,必须更改变量currentID.
该应用程序包含ArrayList
User是具有ID和名称的对象:
public class User{
public int ID;
public String name;
}
Run Code Online (Sandbox Code Playgroud)
我不知道的是如何创建一个显示用户名列表并将微调器项绑定到ID的微调器,这样当选择/更改微调器项时,变量currentID被设置为适当的值.
如果有人能够展示所述问题的解决方案或提供解决问题的任何链接,我将不胜感激.
谢谢!
我需要帮助设置值并在微调器中显示文本.按照现在我通过数组适配器填充我的微调器,例如
mySpinner.setAdapter(myAdapter);
Run Code Online (Sandbox Code Playgroud)
据我所知,显示文本和旋转器在同一位置的值相同.我可以从微调器获得的另一个属性是项目上的位置.
现在在我的情况下,我想制作像我们在.NET中的下拉框一样的微调器.
它包含文本和值.
显示文本的位置,值位于后端.所以,如果我更改下拉框,我可以使用其选定的文本或值.但它没有发生在android spinner的情况下.
例如:
文本价值
Cat 10
Mountain 5
Stone 9
Fish 14
River 13
Loin 17
所以从上面的数组我只显示非生物对象文本,我想要的是,当用户选择它们时,我得到了值,就像当山选择我得到5
我希望这个例子让我的问题更加明确......
thankx