如何在SimpleCursorTreeAdapter中为ExpandableListView格式化Cursor值

时间:2011-02-10 08:15:06

标签: android cursor expandablelistview simplecursoradapter

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

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

表格看起来像这样。

_id   Item   Amount
1     Book   299.99

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

现在的问题是,我该如何格式化Amount的显示方式。我知道如何进行实际格式化(NumberFormat到本地货币),但我想知道如何在推入ExpandableListView之前获取对游标值的修改。

我是否可以访问光标或是否应该使用SimpleCursorTreeAdapter方法?

我很感激任何建议和方向,因为我完全被这个问题困住了。

1 个答案:

答案 0 :(得分:0)

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

如果您正在使用API5及以上,则可以使用ViewBinder自定义输出。 如果您正在使用API4及更高版本,则无法使用ViewBinder,因此您必须覆盖自定义适配器的bindChildView方法。

希望有人帮助。