3

リストビューがあり、 list.add(mylist) と adapter.notifydatasetchanged() を使用しています。既存のリストの下にアイテムを追加します。リストの一番上にアイテムを追加するにはどうすればよいですか。

例: 新しいメッセージを受信した場合、既存のリストの一番上にあるはずです。

前もって感謝します。

4

2 に答える 2

14

を使用しadd(int index, E object)ます。どこでindex = 0

于 2012-05-20T17:10:54.073 に答える
4

実際、アダプターを ListView にバインドすると、位置 (この場合は 0) を使用してアイテムをアダプターに挿入することもできます。

list.setAdapter(adapter);

...

adapter.insert(data, 0);

バインドされているため、それ自体で更新する必要があります

于 2013-10-23T21:05:14.047 に答える