当用户滑动列表视图时,我想从Firebase数据库的列表视图中删除数据。
首先,我不知道如何获取列表视图数组ID。
我不知道如何从Firebase的列表视图中删除数据。
这是我的代码:
listViewInfo.setMenuCreator(creator);
listViewInfo.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
switch (index) {
case 0:
Log.d("myTag", "DONE"+ (infoList));
break;
case 1:
db = FirebaseDatabase.getInstance();
DatabaseReference de = db.getReference("HiringWalker").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
de.removeValue();
break;
}
// false : close the menu; true : not close the menu
return false;
}
});
@Override
protected void onStart() {
super.onStart();
ref2.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
infoList.clear();
for (DataSnapshot infoSnapshot : dataSnapshot.getChildren()){
ReWalker ReWalker = infoSnapshot.getValue(ReWalker.class);
infoList.add(ReWalker);
//for read all the data
//for (DataSnapshot infomationsnap : infoSnapshot.getChildren()){
// ReWalker ReWalker = infomationsnap.getValue(ReWalker.class);
// infoList.add(ReWalker);
//}
}
InfoList adapter = new InfoList(Up_coming_service.this, infoList);
listViewInfo.setAdapter(adapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
这是我的基地:
当用户按数组ID滑动列表视图时,我只想删除chil(-LWjG ....)。