从多个 Listview 行中获取每个 Spinner 的值?
Posted
技术标签:
【中文标题】从多个 Listview 行中获取每个 Spinner 的值?【英文标题】:Getting the value of each Spinner from multiple Listview rows? 【发布时间】:2015-06-20 15:12:29 【问题描述】:我有一个自定义列表视图。这是在每行显示一个产品图像一个微调器(产品尺寸下拉菜单)和一个价格。
用户将为产品选择一个尺寸,然后按一个按钮将所选产品与适当的尺寸一起汇总。
在接下来打开的活动中,我想显示订单以及所选产品的总数、价格和尺寸。
如何循环槽并获取列表视图的每一行的值,以便我可以计算和显示总价和所选的旋转器条目(没有数据库,用户添加值)?
谢谢!
【问题讨论】:
【参考方案1】:您可以像这样获取不同微调器的值
String text = spinner.getSelectedItem().toString();
对于其他值(如总数、大小和大小等)类似,然后您可以通过意图将这些值传递给其他活动,并通过 getIntent() 在活动中获取这些值
【讨论】:
谢谢,但是每一行会有多个值,所以我想我必须使用一个对象来保存所有这些。但是你看我需要从 50 多行中获取值,所以我也需要从托管列表视图的活动中循环处理它们,而不是将结果打包到我可以通过可序列化发送的对象中。 我认为这是一个好方法,如果在微调器中未选择任何项目,只需检查 null以上是关于从多个 Listview 行中获取每个 Spinner 的值?的主要内容,如果未能解决你的问题,请参考以下文章
如何从具有多个视图的 ListView 中的 EditText 获取文本?
使用 Javascript/jquery 如何从选定行中的每个单元格获取值