Заставить составной элемент управления удалить себя из родительского макета - PullRequest
3 голосов
/ 21 августа 2011

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

Как отправить сообщение родительскому LinearLayout искажите это убрать контроль?(Или попросите его удалить себя - если это вообще возможно) Если возможно, я бы хотел, чтобы метод делал это из самого элемента управления.

Спасибо.

1 Ответ

10 голосов
/ 21 августа 2011

Сохраните ссылку на свой элемент управления после создания и используйте метод ViewGroup.removeView , когда это необходимо.

Если вам нужно сделать это из самого элемента управления, вызовите ((ViewGroup) getParent ()). RemoveView (this) из элемента управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...