该场景没有滚动,我的ListView中的新项目没有获得新内容,而是重用一些用于以前加载的项目的内容。
public void append(final String f, final Activity a, ListView l) {
final FirebaseListAdapter adapter = new FirebaseListAdapter<NoteData>(a, NoteData.class, R.layout.note,
ref.orderByChild("time")) {
@Override
protected void populateView(final View v, NoteData model, int position) {
String k = getRef(position).getKey();
body.setText(model.getBody());
title.setText(model.getTitle());
color.setText(model.getColor());
AppendDone((HashMap) notes, adapter);
}
}
我了解如果我使用convertView
,我首先检查convertView
是否为空,但如何确保新项目获得新数据?