2011-09-22 13 views

答えて

5

ビューにフラグメントを動的に追加することはできますか?

はい。

もしそうなら、どうすればいいですか?

あなたはどこか他Viewを追加するのと同じ方法:Viewの親コンテナにaddView()を呼び出します。ここで

+2

私は、フラグメントクラスにapi addView()がないようです。 –

+3

@MS:これは 'Fragment'が' ViewGroup'や 'View'ではないからです。 'Fragment'は' ViewGroup'を保持するかもしれません。 – CommonsWare

-1
HomeFragment frag = new HomeFragment(); 
FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.replace(R.id.fragLogin, frag); 
ft.setCustomAnimations(R.anim.right_in, R.anim.right_out); 
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
ft.commit(); 

R.id.fragLoginは、あなたがあなたの活動をXMLで宣言しているとHomeFragmentがあなたの2番目のフラグメントである、あなたの最初のフラグメントのIDです。

関連する問題