0

哇...这是一个很长的标题。但这是我的问题的要点。

我返回一个游标,其中包含来自名为 Budget 的 SQLiteDatabase 表中的数据。数据库中的一列存储项目的货币金额。

桌子看起来像这样。

_id   Item   Amount
1     Book   299.99

对,所以我返回光标,使用我自己的继承自 SimpleCursorTreeAdapter 的自定义适配器,然后将数据加载到 ExpandableListView 中。

现在的问题是,我该如何格式化金额的显示方式。我知道如何进行实际格式化(将 NumberFormat 转换为本地货币),但我想知道如何在将光标推入 ExpandableListView 之前访问光标的值以对其进行修改。

我应该访问光标还是应该涉足 SimpleCursorTreeAdapter 方法?

我将不胜感激任何建议和指导,因为我完全被这个难住了。

4

1 回答 1

0

是的,所以经过大量挖掘,反复试验,解决方案非常简单。

如果您正在使用API5和升级,您可以只使用 ViewBinder 来自定义您的输出。如果您正在使用API4和升级,则不能使用 ViewBinder,因此您必须覆盖自定义适配器的 bindChildView 方法。

希望对某人有所帮助。

于 2011-02-16T21:18:09.873 回答