私は必要なメソッドを持つ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から追加したい場合は、レイアウトファイル内で(または任意のレイアウト)FragmentActivityを宣言する必要があります。このようにして、:を追加できます。LinearLayoutandroid:id="@+id/container_fragment"main.xmlDetailFragment
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
DetailFragment df = new DetailFragment();
ft.add(R.id.container_fragment, df);
ft.commit();
ただし、それに追加できるのは1つだけDetailFragmentですcontainer_fragment。DetailFragmentアクティビティから2つ以上追加する場合container_fragment、main.xmlレイアウトに2つ以上追加する必要がありますか?そうでない場合は、私が何をすべきか、例を挙げていただけますか?ありがとう!