我有一个带有必要方法的fragment
命名DetailFragment
哪个extends Fragment
类:Override
public class DetailFragment extends Fragment{
//Some neccessary methods are over here
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.details, container, false);
return view;
}
}
我有一个主要活动:FragmentActivity extends FragmentActivity
其中设置内容: setContentView(R.layout.main);
。如果我想添加DetailFragment
from FragmentActivity
,我必须在布局文件中声明一个LinearLayout
(或任何布局) 。通过这种方式,我可以添加一个:android:id="@+id/container_fragment"
main.xml
DetailFragment
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
DetailFragment df = new DetailFragment();
ft.add(R.id.container_fragment, df);
ft.commit();
但是,我只能在其中添加DetailFragment
1 container_fragment
。如果我想DetailFragment
从活动中添加 2 个或更多,我是否必须container_fragment
在main.xml
布局中添加 2 个或更多其他?如果没有,我应该怎么做,你能举个例子吗?谢谢!