2011-08-20 31 views
3

我創建了一個在運行時從活動添加的複合控件,但是當從控件內單擊按鈕時需要將其刪除。使複合控件從父級佈局中移除

如何向父LinearLayout發送消息並告訴它刪除該控件? (或者告訴它自己移除 - 如果可能的話)如果可能的話,我想要一個方法在控件本身內部完成。

謝謝。

回答

9

創建後保存控件的引用,並在需要時使用ViewGroup.removeView方法。

如果您需要從控件本身執行此操作,請從控件中調用((ViewGroup)getParent())。removeView(this)。

+0

謝謝!工程就像一個魅力:) – bwoogie

+0

快樂的編碼;) –