使复合控件从父布局中删除自身

时间:2011-08-20 21:02:53

标签: android user-controls

我创建了一个在运行时从活动添加的复合控件,但是当从控件中单击一个按钮时,需要将其删除。

如何向父LinearLayout发送消息并告诉它删除控件? (或者告诉它自行删除 - 如果可能的话)如果可能的话我想在控件本身内做一个方法。

感谢。

1 个答案:

答案 0 :(得分:10)

创建后保存控件的引用,并在必要时使用ViewGroup.removeView方法。

如果您需要从控件本身执行此操作,请从控件中调用((ViewGroup)getParent())。removeView(this)。