繁体   English   中英

将发票清单处理成多列ArrayList的最佳方法?

[英]Best way to approach Invoice Listing into Multi-Column ArrayList?

我创建了一个SQLite数据库,该数据库中有大量的发票,每个发票都有一个客户ID或供应商ID,具体取决于发票分别是销售还是费用。

基本上,我想做的是查询数据库,通过选择任何客户ID或供应商ID来获取所有发票的列表,并在多列列表视图中显示该客户或供应商的所有发票。 我已经创建了多列列表视图,它由每行的xml模板驱动,该模板基本上是具有4个textview的线性布局,每列一个。

话虽这么说,我想用列表视图填充每个发票中的4个值。 我假设如果创建一个ArrayList,将每张发票添加为它自己的行(也是每张发票需要的4个值的数组),我将获得一个很好用的多维ArrayList,可以简单地循环遍历它来填充列表显示。

在深入研究代码之前,我想确保这是最好的方法,也许我缺少一种方法? 令我惊讶的是我找不到多列列表视图,所以你永远不知道!

谢谢!

如果您的ListView旨在显示SQLite数据库中的项目,则您想编写一个CursorAdapter而不是将整个结果集读取到ArrayList中。 CursorAdapters可以有效地显示查询的每一行,并帮助您轻松反映用户在查看备份数据时发生的任何更改。

您可能还会对有关ListView基础的Google I / O演讲感兴趣: http : //www.google.com/events/io/2010/sessions/world-of-listview-android.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM