我返回一个游标,其中包含名为Budget的SQLiteDatabase表中的数据。数据库中的一列存储项目的货币金额。
表格看起来像这样。
_id Item Amount
1 Book 299.99
是的,所以我返回光标,使用我自己的继承自SimpleCursorTreeAdapter的自定义适配器,然后将数据加载到ExpandableListView中。
现在的问题是,我该如何格式化Amount的显示方式。我知道如何进行实际格式化(NumberFormat到本地货币),但我想知道如何在推入ExpandableListView之前获取对游标值的修改。
我是否可以访问光标或是否应该使用SimpleCursorTreeAdapter方法?
我很感激任何建议和方向,因为我完全被这个问题困住了。
答案 0 :(得分:0)
是的,所以经过多次挖掘,经过反复试验,解决方案非常简单。
如果您正在使用API5
及以上,则可以使用ViewBinder自定义输出。
如果您正在使用API4
及更高版本,则无法使用ViewBinder,因此您必须覆盖自定义适配器的bindChildView方法。
希望有人帮助。