【发布时间】:2015-04-09 23:11:54
【问题描述】:
我有一个 ListView,它显示了一个银行账户的交易列表,从上到下是最新的,最旧的在底部。我想让每个 Listview 项目在特定交易之后显示帐户余额的快照,一直到显示帐户起始余额的页脚视图。例如,假设我开设了一个 300 美元的账户,我进行了两次 50 美元的提款和 10 美元的存款。我想看到这样的东西:
| transDate | transAmount | accountBalance |
+-----------+-------------+----------------+
| 04/09/15 | +$10 | $210 |
| 04/05/15 | -$50 | $200 |
| 04/03/15 | -$50 | $250 |
| 04/01/15 | start | $300 |
目前,我的交易表只包含交易日期、金额以及是取款还是存款,所以我可以显示上面的前两列。
我可能是错的,但我认为将帐户余额快照保存在数据库中并不安全,因为该字段可以被操纵,我想尽我所能确保所有计数都反映当前平衡。
出于同样的原因,我希望第三列成为列表视图填充时的计算值,但我不知道如何调整 CursorAdapter 或列表视图来这样做。这可能吗?
【问题讨论】:
标签: android android-listview android-sqlite android-cursoradapter