从多个 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 获取文本?

SQL ORACLE 从多个日期时间行中获取周数

使用 Javascript/jquery 如何从选定行中的每个单元格获取值

从不同的 rowView(s) 获取多个 ListView 文本并将它们传递到下一页

从 ListView(SQLite 数据库)中长按行删除

如何在 listView 选项之间导航?