2012-03-23 5 views
0

により、リストビューに特別なアイテムを追加します。リストビュー はSimpleCursorAdapterを使用してカスタム項目を表示しました。 このアダプタ: パブリッククラスTweetAdapterはSimpleCursorAdapterがFilterQueryProviderAndroidのは、私が他の人とその完全differnt、リストビューに特別なアイテムを追加する一つの要件を持っているし、(ユーザーが特別なテキストを入力するとき)、これはdynamicly追加されSimpleCursorAdapter

は一切のaddItem()関数を持っていない実装に延びており、getViewメソッド()は、ちょうどスーパー()関数を呼び出します。 私はそれについて考えていないので。 これについて私に助けてくれますか?おかげさまで あなたは文句を言わない、実行時にカスタム要素を追加して、リストビューを変更することができるので、

答えて

1

CursorAdapterは、などの変更はできません。変更可能な形式のアダプタであるMatrixCursorを使用する必要があります。 http://developer.android.com/reference/android/database/MatrixCursor.html まず、既存のcursoradapterから行列カーソルを作成し、この行列カーソルをデータソースとして使用します。これは変更可能なカーソルなので、いつでも行を追加できます。

+0

はい、これにより、cursoradapterに行を追加できます。MatrixCursorによって特別な行の特別なレイアウトを変更できますか? – regrecall

+0

はい、アダプタのgetVIew()で、adapter.get(position)または何かを取得しているデータを見てください。それは特別なデータであれば、あなたの提案から、特別なレイアウト – Akhil

+0

こんにちはアクヒルを膨らませると割り当て、私はこの問題にMatrixCursorを行いますしようと、私はトラブルに巻き込ま: はどのようにiが存在するのcursoradapterによって行列カーソルを追加することができ、 通常は私はcursoradapterにadd関数を持っていますが、それは ではありませんでした。これについては行列カーソルに関するすべての例がすべて です。マトリックスカーソルを使用してadpaterを構築し、maxtrixカーソルをadpaterに追加することはできません。私を助けて?ありがとう – regrecall

関連する問題