7

データ付きのカーソルがあります。可視性がカーソルの項目のいくつかのプロパティに依存する TextView があります。SimpleCursorAdapter を使用し、getView メソッドをオーバーライドします。しかし、実際には SimpleCursorAdapter の from および to プロパティを使用していません。

アダプターを CursorAdapter に変更し、newView メソッドと bindView メソッドをオーバーライドする方がよいでしょうか?

4

1 に答える 1

7

CursorAdapter は抽象的であり、拡張されます。一方、SimpleCursorAdapter は抽象的ではありません。

newView(Context context, Cursor cursor, ViewGroup parent) は CursorAdapter では抽象的ですが、SimpleCursorAdapter では実装されていることに注意してください。これは、SimpleCursorAdapter にはビューを開始するための特定のメカニズムがあり、CursorAdapter は開発者に任せているためです。

ソース: SimpleCursorAdapter と CursorAdapter

追加した:

I have TextView which visibility depends on some property of the item of cursor.

これについては、 SimpleCursorAdapter.ViewBinderインターフェイスを確認できます。

于 2012-09-29T12:12:00.217 に答える