标签: android user-controls
我创建了一个在运行时从活动添加的复合控件,但是当从控件中单击一个按钮时,需要将其删除。
如何向父LinearLayout发送消息并告诉它删除控件? (或者告诉它自行删除 - 如果可能的话)如果可能的话我想在控件本身内做一个方法。
感谢。
答案 0 :(得分:10)
创建后保存控件的引用,并在必要时使用ViewGroup.removeView方法。
如果您需要从控件本身执行此操作,请从控件中调用((ViewGroup)getParent())。removeView(this)。