2016-12-07 39 views
0

我想重新使用我的videoview到另一個片段,但爲此,我需要先刪除videoview,從父視圖,然後我可以添加視圖,但我想重複使用videoview在另一個片段,而無需從父視圖中刪除它。是否可以在不刪除父視圖的情況下以編程方式添加視圖?

if (videoView.getParent() != null) { 
      ((ViewGroup) videoView.getParent()).removeView(videoView); 
      rel_view.addView(videoView, params); 
     } 
在上面的代碼片斷

我首先不是增加以碎屑移除父videoview,但我想的功能就像上面的描述,請幫助。

回答

2

編號一個View實例只能有一個父代。

要在兩位父母中獲得相似的視圖,可以通過膨脹佈局來創建視圖的兩個實例。

您可以通過下面的代碼創建視圖的一個實例:

View v = getLayoutInflater().inflate(R.layout.<your_view_layout>, null) 

,然後添加視圖實例所需要的父母。

+0

但當我添加videoview對象到另一個瞬間,那麼它只顯示黑色videoview .. – Nitin

相關問題