为了账号安全,请及时绑定邮箱和手机立即绑定

Android:如何将微调器绑定到自定义对象列表?

Android:如何将微调器绑定到自定义对象列表?

ABOUTYOU 2019-08-06 15:21:23
Android:如何将微调器绑定到自定义对象列表?在用户界面中,必须有一个微调器,其中包含一些名称(名称可见),每个名称都有自己的ID(ID不等于显示顺序)。当用户从列表中选择名称时,必须更改变量currentID。该应用程序包含ArrayListUser是具有ID和名称的对象:public class User{         public int ID;         public String name;     }我不知道的是如何创建一个显示用户名列表并将微调器项绑定到ID的微调器,这样当选择/更改微调器项时,变量currentID被设置为适当的值。如果有人能够展示所述问题的解决方案或提供解决问题的任何链接,我将不胜感激。谢谢!
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

您也可以使用自定义适配器,但下面的解决方案适用于简单的情况。

这是重新发布的帖子:

所以如果你来到这里是因为你想在Spinner中同时拥有标签和值 - 这就是我如何做到的:

  1. 只需创建您Spinner通常的方式

  2. array.xml文件中定义2个相等大小的数组- 一个用于标签,一个用于值

  3. 设置你Spinnerandroid:entries="@array/labels"

  4. 当你需要一个值时,做这样的事情(不,你不必链接它):

      String selectedVal = getResources().getStringArray(R.array.values)[spinner.getSelectedItemPosition()];


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 348 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信