Android 在使用导航抽屉和浏览页面时:如何将另一个全屏片段扫过/而不是其他片段
该应用程序使用一个导航抽屉和一个Viewpager,每个选项卡都包含一个片段 在actionbar中,我想显示一个额外的全屏片段,而不是其他片段。此片段可能包含例如用户设置 而且Android 在使用导航抽屉和浏览页面时:如何将另一个全屏片段扫过/而不是其他片段,android,android-fragments,android-viewpager,navigation-drawer,Android,Android Fragments,Android Viewpager,Navigation Drawer,该应用程序使用一个导航抽屉和一个Viewpager,每个选项卡都包含一个片段 在actionbar中,我想显示一个额外的全屏片段,而不是其他片段。此片段可能包含例如用户设置 而且 使用左上角的会非常好,您需要做的第一件事是替换片段: getFragmentManager() .beginTransaction() .replace(R.id.container, new Fragment()) .addToBackStack("TAG") .commit();
使用左上角的会非常好,您需要做的第一件事是替换片段:
getFragmentManager()
.beginTransaction()
.replace(R.id.container, new Fragment())
.addToBackStack("TAG")
.commit();
可以使用多种可用方法之一对此设置动画,请参见
禁用导航抽屉,你应该得到一个后退按钮,如果没有,你可以打电话给我,我认为你应该已经这样做来设置导航抽屉:
getActionBar().setDisplayHomeAsUpEnabled(true);
您需要通过实现OnOptions ItemSelected来处理后退按钮按下:
您可能还需要在活动中处理硬件后退按钮
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// Go back
break;
}
}