0

a 是否可以Spinner在选中时返回多个值或类对象?

例如,我有一个笔记本电脑型号的 Spinner。选择后,我希望它返回LaptopSpecs包含大小、重量、处理器等的对象。然后使用它在其下方的视图中显示信息。

谢谢

4

2 回答 2

2

抱歉,没有多选Spinner。欢迎您使用多选列表AlertDialog来允许用户进行选择,但是当对话框不在屏幕上时,您需要自己决定如何呈现这些选择。

于 2012-12-20T13:58:49.890 回答
1

这取决于您如何填充微调器。

如果您要从游标中的数据库中提取数据,那么您尝试做的事情很容易。

事实上,使用数据库,有几种方法可以做到:

1)您只需将创建对象所需的所有必要数据拉到光标中(前端的负载有点重),然后进行选择(从微调器中显示的单个数据位),您使用光标方法中的位置引用以onItemSlected从光标中提取相关数据并将其打包到您的对象中。

2)您只提取要在微调器中显示的数据,当做出选择时,使用onItemSelected方法中的数据库行 ID 从数据库中获取对象的其余数据。

于 2012-12-20T14:15:30.523 回答