以下是我将图片和文字添加到listview的方法。
ArrayList<Integer> getList() {
//idImages = new ArrayList<>();
idImages.add(R.drawable.myhousech2image);
idImages.add(R.drawable.myhousech1image);
idImages.add(R.drawable.myhousech3image);
return idImages;
}
ArrayList<String> getNameList() {
//nameList = new ArrayList<>();
nameList.add("Eat Snow");
nameList.add("Stand In The Yard");
nameList.add("Walk The Dog");
return nameList;
}
我想使用此功能从列表中删除图像和文本。但是,这会导致应用程序在删除可绘制项目时因崩溃异常而崩溃。
mDatabaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
FirebaseUser user = mAuth.getCurrentUser();
if (dataSnapshot.child(user.getUid()).child("My House CH 1").exists()) {
idImages.remove(R.drawable.myhousech2image);
nameList.remove("Stand In The Yard");
myAdapter.notifyDataSetChanged();
}
我已经删除了图像,但是我不记得我使用了哪些代码。它没有用,因为图像不再与正确的文本对齐。此外,我认为它将删除应该删除的图像下面的图像。
有关如何使其发挥作用的任何建议都很棒。谢谢!
答案 0 :(得分:0)
int INDEX=// index value of the Image
int INDEX2=// index value of the Name
idImages.remove(INDEX);
nameList.remove(INDEX2);