在我的FragementActivity
(主屏幕)中,我调用了Category_fragment
,在我的fragmnet中使用了一个具有FragmentPagerAdapter
的视图寻呼机,所以基本上我有嵌套片段,我想要转到另一个片段,我也使用getChildFragmentManager()
代替getFragmentManager()
,错误基本上是我的容器/视图从主屏幕无法在嵌套片段中膨胀...请帮忙。
以下是我的代码:
第一段:
FragmentManager manager = getChildFragmentManager();
adapter = new Category_PagerAdapter(getActivity(), manager,arrayList_category);
pager.setAdapter(adapter);
adapter.notifyDataSetChanged();
FragmentPagerAdapter:
@Override
public Fragment getItem(int position) {
try {
if (position == Category_Screen.FIRST_PAGE)
scale = Category_Screen.BIG_SCALE;
else
scale = Category_Screen.SMALL_SCALE;
position = position % arrayList_category.size();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return Carousal_First_screen.newInstance(context, position, scale,arrayList_category);
}
嵌套片段代码:
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Bundle bundle = new Bundle();
bundle.putString("id", category_id);
Fragment fragment = new Category_Map();
fragment.setArguments(bundle);
fragmentManager = getChildFragmentManager();
fragmentManager.beginTransaction().replace(R.id.container, fragment).commit();
}
});
答案 0 :(得分:0)
在您在活动中充气的布局中,没有任何带有ID"容器"
的视图