2014-10-30 50 views
1

我做的:工具欄:除去視圖不去除孩子

getActionBarToolbar().removeView(logoImage); 
getActionBarToolbar().addView(logoImage, lp); 

我得到: 指定的孩子已經有一個父。您必須先調用子對象的父對象的removeView()。

BTW:

((ViewGroup) logoImage.getParent()).removeView(logoImage) does not help. 

任何想法有什麼不對?

+0

你什麼時候調用這個方法?另外,使用removeViewAt(int)或者嘗試removeViewInLayout(View view);即時通訊基於viewgroups..okay實施知識..何時何地你打電話給你的方法????? – Elltz 2014-10-30 20:30:26

+0

@Elltz我把它稱爲活動運行狀態。 – Andy 2014-10-31 06:47:38

+0

在onResume中調用它。 – Elltz 2014-10-31 15:24:37

回答

1

我沒有真正解決它(也許它是一個錯誤),但對於我的目的是足以改變logoImage的可見性。 'logoImage.setVisibility(View.GONE)'