0

リストビューに特別なアイテムを追加する必要があり、これは他のアイテムとは完全に異なります。これは動的に追加されます(ユーザーが特別なテキストを入力したとき)。リストビューは SimpleCursorAdapter を使用してカスタム項目を表示しました。およびこのアダプター: public class TweetAdapter extends SimpleCursorAdapter implement FilterQueryProvider

addItem() 関数はなく、getView() は super() 関数を呼び出すだけです。だから私はそれについて何も知らない。これについて私を助けてくれませんか。ありがとう。

4

1 に答える 1

1

CursorAdapter はそのままでは変更できないため、実行時にカスタム要素を追加して listView を変更することはできません。Adapter の変更可能な形式である MatrixCursor を使用する必要があります。http://developer.android.com/reference/android/database/MatrixCursor.html まず、既存のカーソルアダプターからマトリックス カーソルを作成し、このマトリックスカーソルをデータ ソースとして使用します。これは可変カーソルなので、いつでも行を追加できます。

于 2012-03-23T04:12:14.287 に答える