не может различить представления в макете при использовании addView - PullRequest
0 голосов
/ 05 июля 2018

Я использую addView для добавления видов в свой макет и настраиваю метод onClick для каждого из них, чтобы удалить его из макета.

Дело в том, что когда я добавляю, например, два элемента, только последние добавленные просмотры щелчок работает, но другой не реагирует ни на что.

RelativeLayout inf = LayoutInflater.from(getApplicationContext()).inflate(R.layout.item_table_edit, null);
ImageView delete = inf.findViewById(R.id.delete);
delete.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    addMap.removeView(inf);
                }
            });
addMap.addView(inf);

Как можно решить эту проблему? Заранее спасибо.

1 Ответ

0 голосов
/ 05 июля 2018

Изменение

addMap.removeView(inf);

К

addMap.removeView((View) view.getParent());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...