2

SimpleCursorAdapterを使用してSQLiteデータベースのアイテムのリストを表示するアプリケーションを作成しています。このアプリケーションは、ユーザーがアイテムのリストを作成できるリストアプリケーションです。データベースには、ユーザーがリストアイテムのテキストに取り消し線を引くかどうかを追跡するフィールドがあります。

基本的に、SimpleCursorAdapterがcrossed_outフィールドでsettext()を試行する時点をインターセプトし、代わりに関数を呼び出して別のフィールドのテキストを取り消し線に設定します。

これは、独自のCursorAdapterを記述せずに可能ですか?そうでない場合は、どうすれば自分のCursorAdapterを作成できますか?

4

1 に答える 1

2

これは、独自のCursorAdapterを記述せずに可能ですか?

ViewBinderを使用して添付しsetViewBinder()、を実装して、必要に応じViewBinderてフォーマットすることができTextViewsます。

そうでない場合は、どうすれば自分のCursorAdapterを作成できますか?

ステップ1:のサブクラスを作成するSimpleCursorAdapter

ステップ2:setViewText()その時点でフォーマットを上書きして適用するかbindView()、すべての行ウィジェットを自分で上書きして入力します

于 2011-03-28T23:23:20.647 に答える