2016-12-07 6 views
0

ビデオビューを別のフラグメントに再利用したいのですが、親ビューからビデオビューを削除する必要がありますが、ビューを追加することはできますが、親view.isから削除せずに別のフラグメントでビデオビューを再利用したいですか?私は最初のフラグメントにビューを追加するよりも、親videoviewを削除しています上記のコードで親ビューを削除せずにプログラムでビューを追加することは可能ですか?

if (videoView.getParent() != null) { 
      ((ViewGroup) videoView.getParent()).removeView(videoView); 
      rel_view.addView(videoView, params); 
     } 

しかし、私は説明上記などの機能を望んで助けてください。

答えて

2

いいえ。ビューインスタンスには親が1つしか存在できません。

2つの親で類似したビューを表示するには、レイアウトを拡張してビューの2つのインスタンスを作成できます。

次のコードでのビューのインスタンスを作成することができます。

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

し、必要な親にビューのインスタンスを追加します。

+0

しかし、別のインスタントにvideoviewオブジェクトを追加すると、それは黒のビデオビューのみです。 – Nitin

関連する問題