2011-09-22 88 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是你的第二個片段的第一個片段的ID。