Доброго!
В LinearLayout лежит View c Button, при нажатии на этот Button View должен удалиться, полагаю ребёнок не должен удалять сам себя, как это делается правильно в java?
LineаrLayout.removeView(childView); в onClickListener'e, если это необходимо. Листенер - не часть самой кнопки, так что он не "удалит сам себя".
P.S. Я прям вижу по вопросам, что вы всё дальше и дальше идёте не по тому пути.
идём-идём, я всё равно не вижу почему путь не тот, увы.
Может не так написал, уточню - LineаrLayout - контейнер, в нём ещё несколько LineаrLayoutItem в которых лежат Button, при нажатии на кнопку на кнопку должен удалиться LineаrLayoutItem в котором лежит сама кнопка. То, что вы написали подойдёт? onClickListener'e в этом случаи не вызовет утечку памяти, его GC соберёт?
Neonoviiwolf: нет, не вызовет. Главное почистить все ссылки на саму вьюху.
Неправильно - потому что есть нормальные стандарные пути решения таких задач. Я уже говорил, как надо делать. Когда начинаются какие-то пляски с добавлением-удалением вьюх руками, всё становится совсем плохо обычно.