2011-02-10 25 views
0

哇...這是一個很長的標題。但這是我的問題的要點。如何在SimpleCursorTreeAdapter中設置ExpandableListView的Cursor值的格式

我返回一個包含來自SQLiteDatabase表的數據的遊標,名爲Budget。數據庫中的其中一列存儲項目的貨幣金額。

表看起來像這樣。

_id Item Amount 
1  Book 299.99 

對,所以我回到光標,利用自己的自定義適配器從SimpleCursorTreeAdapter繼承,然後將數據加載到ExpandableListView。

現在的問題是,我如何去格式化如何顯示金額。我知道如何執行實際的格式(NumberFormat到本地貨幣),但我想知道如何在進入ExpandableListView之前訪問遊標的值以對其進行修改。

我是否可以訪問遊標或者應該在SimpleCursorTreeAdapter方法中進行遊戲?

我會很感激任何建議和方向,因爲我完全沉迷於這一個。

+0

此外,我應該補充說,一個ViewBinder會做的伎倆,但我正在與API級別4和ViewBinder只有自從api級別5以來。 – Richard 2011-02-10 20:31:47

回答

0

對,經過多次挖掘,試驗和錯誤,解決方案非常簡單。

如果您使用的是API5或更高版本,則可以使用ViewBinder自定義您的輸出。 如果您使用的是API4或更高版本,則無法使用ViewBinder,因此您必須重寫自定義適配器的bindChildView方法。

希望能幫助別人。

相關問題