我使用的片段如下:
Fragment fragment = null;
fragmentClass = null;
switch (item.getItemId()){
case R.id.home:
navItemIndex = 0;
fragmentClass = HomeFragment.class;
break;
case R.id.nav_settings:
fragmentClass = SettingsFragment.class;
break;
case R.id.nav_about_us:
fragmentClass = AboutFragment.class;
break;
case R.id.nav_logout:
fragmentClass = LogoutFragment.class;
break;
case R.id.nav_chart:
fragmentClass = ChartPriceFragment.class;
break;
default: fragmentClass = HomeFragment.class;
}
try {
fragment = (Fragment)fragmentClass.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.frame, fragment).commit();
我应该继续使用它吗?或者我应该使用查看寻呼机?虽然这种方法可能很慢。
...
答案 0 :(得分:0)
ViewPager是一个用于管理多个视图的类,就像您希望在页面上使用多个片段一样。 这些是完全不同的 此页面可以帮助您: https://developer.android.com/reference/android/support/v4/view/ViewPager.html
答案 1 :(得分:0)
开关只能在帧布局中更改片段。 对于查看寻呼机,您需要适用于您的视图寻呼机