在选中时返回多个值的微调器?

时间:2012-12-20 13:51:05

标签: android spinner

Spinner是否可以在所选的<?p>上返回多个值或类对象?

例如我有一个Spinner of Laptop型号。选中后,我希望它返回包含大小,重量,处理器等的LaptopSpecs对象。然后使用它在下面的视图中显示信息。

由于

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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

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

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