Удаление элемента ListView делает изображения не в порядке - PullRequest
0 голосов
/ 30 апреля 2018

Итак, вот как я добавляю свои изображения и текст в просмотр списка.

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();


            }

Мне удалось удалить изображения, однако я не могу вспомнить, какой код я использовал. Это не сработало, потому что изображения больше не будут соответствовать правильному тексту. Также я думаю, что это удалит изображение ниже того, которое должно было быть удалено.

Любые советы о том, как заставить это работать, будут великолепны. Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2018
int INDEX=// index value of the Image
int INDEX2=// index value of the Name
idImages.remove(INDEX);
nameList.remove(INDEX2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...