我使用的是android v2.2,我有一个listfragment和一个displayfragment。我可以在onCreateView API调用期间创建并在displayfragment中设置布局。但我无法用不同的布局替换当前布局。以下是代码:
在commit()方法调用期间崩溃:
public class ActHotelEmenu extends FragmentActivity {
...
...
// This below function called when item clicked on the listfragment
//
public void dispSubMenu(int position) {
if(position == 1 || position == 0){
MainDispMenuFragment f = MainDispMenuFragment.newInstance(position+1);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.main_layout,f);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.addToBackStack(null);
ft.commit();
}
...
}
请帮助我...
答案 0 :(得分:0)
您可以将viewFlipper与每个Fragment一起用作viewFlipper的视图,因此您只需要在片段之间使用viewFlipper.showNext()和viewFlipper.showPrevious()来进行navegate。
其他可能性是在此博客中使用类似于解释的ViewPager:http://tamsler.blogspot.com/2011/10/android-viewpager-and-fragments.html