Android FirebaseListAdapter显示列表项的错误内容
该场景是onn scroll,my ListView中的新项目不会获得新内容,而是重用以前加载的项目所使用的部分内容Android FirebaseListAdapter显示列表项的错误内容,android,firebase,firebase-realtime-database,firebaseui,Android,Firebase,Firebase Realtime Database,Firebaseui,该场景是onn scroll,my ListView中的新项目不会获得新内容,而是重用以前加载的项目所使用的部分内容 public void append(final String f, final Activity a, ListView l) { final FirebaseListAdapter adapter = new FirebaseListAdapter<NoteData>(a, NoteData.class, R.layout.note,
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);
}
}
public void append(最终字符串f、最终活动a、列表视图l){
final FirebaseListAdapter=新的FirebaseListAdapter(a,NoteData.class,R.layout.note,
参考orderByChild(“时间”)){
@凌驾
受保护的void populateView(最终视图v、NoteData模型、int位置){
字符串k=getRef(位置).getKey();
setText(model.getBody());
title.setText(model.getTitle());
color.setText(model.getColor());
AppendDone((HashMap)注释,适配器);
}
}
我知道如果我使用的是
convertView
,我会首先检查convertView
是否为空,但如何确保新项目获得新数据?您是否重置了ListView
内的适配器AppendDone
调用?