2011-02-10 10 views
0

ワウ...かなり長いタイトルです。しかし、ここに私の質問の要点があります。ExpandableListViewのSimpleCursorTreeAdapterでカーソル値を書式設定する方法

私は、BudgetというSQLiteDatabaseテーブルからデータを含むカーソルを返します。データベースの列の1つにアイテムの通貨額が格納されます。

表は次のようになります。

_id Item Amount 
1  Book 299.99 

右は、私はExpandableListViewにデータをロード、その後SimpleCursorTreeAdapterから継承する独自のカスタムアダプタを利用すると、カーソルを返します。

ここで、Amountがどのように表示されるかを書式設定するにはどうすればよいですか。実際の書式設定(NumberFormatから現地通貨へ)を行う方法はわかっていますが、ExpandableListViewにプッシュする前に、カーソルの値にアクセスして値を変更する方法を知りたいと思います。

カーソルにアクセスするか、SimpleCursorTreeAdapterメソッドでドブリングする必要がありますか?

私はこのアドバイスに完全に困惑しているので、アドバイスと指示をお待ちしております。

+0

さらに、ViewBinderがトリックを行うと付け加えるべきですが、私はAPIレベル4で作業しています.ViewBinderはAPIレベル5以降でしか使用できませんでした。 – Richard

+0

私は似たようなことをしていますhttp://stackoverflow.com/questions/10611927/simplecursortreeadapter-and-cursorloader – toobsco42

答えて

0

多くの掘り下げの後、試行錯誤して解決策はかなり簡単です。

API5以上を使用している場合は、ViewBinderを使用して出力をカスタマイズできます。 API4以上を使用している場合は、ViewBinderを使用できないため、カスタムアダプターのbindChildViewメソッドをオーバーライドする必要があります。

誰かを助ける希望。

関連する問題