a 是否可以Spinner
在选中时返回多个值或类对象?
例如,我有一个笔记本电脑型号的 Spinner。选择后,我希望它返回LaptopSpecs
包含大小、重量、处理器等的对象。然后使用它在其下方的视图中显示信息。
谢谢
抱歉,没有多选Spinner
。欢迎您使用多选列表AlertDialog
来允许用户进行选择,但是当对话框不在屏幕上时,您需要自己决定如何呈现这些选择。
这取决于您如何填充微调器。
如果您要从游标中的数据库中提取数据,那么您尝试做的事情很容易。
事实上,使用数据库,有几种方法可以做到:
1)您只需将创建对象所需的所有必要数据拉到光标中(前端的负载有点重),然后进行选择(从微调器中显示的单个数据位),您使用光标方法中的位置引用以onItemSlected
从光标中提取相关数据并将其打包到您的对象中。
2)您只提取要在微调器中显示的数据,当做出选择时,使用onItemSelected
方法中的数据库行 ID 从数据库中获取对象的其余数据。