Java 如何使幻灯片菜单只显示幻灯片内容而不显示操作栏

Java 如何使幻灯片菜单只显示幻灯片内容而不显示操作栏,java,android,slidingmenu,Java,Android,Slidingmenu,我在我的应用程序中与ActionBarSherlock一起使用,我实现它的方式是通过制作一个BaseActivity,它扩展了SlidingFragmentActivity(类似于它们在中显示的方式)。我的应用程序中的所有其他活动都会扩展此基本活动 但目前,当我在应用程序中从左侧滑动时,包括ActionBar在内的整个活动都会滑动。我只想让内容滑动。因此,在查看文档时,我认为添加这个应该可以做到这一点:menu.attachToActivity(这是SlidingMenu.SLIDING\u内容

我在我的应用程序中与ActionBarSherlock一起使用,我实现它的方式是通过制作一个
BaseActivity
,它扩展了
SlidingFragmentActivity
(类似于它们在中显示的方式)。我的应用程序中的所有其他活动都会扩展此基本活动

但目前,当我在应用程序中从左侧滑动时,包括ActionBar在内的整个活动都会滑动。我只想让内容滑动。因此,在查看文档时,我认为添加这个应该可以做到这一点:
menu.attachToActivity(这是SlidingMenu.SLIDING\u内容)

但我得到一个错误的那一行-

java.lang.IllegalStateException:此滑动菜单似乎已附加

下面是BaseActivity的onCreate函数-

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setTitle(mTitleRes);

        // set the Behind View
        setBehindContentView(R.layout.menu_frame);
        if (savedInstanceState == null) {
            FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();
            mFrag = new MenuListFragment();
            t.replace(R.id.menu_frame, mFrag);
            t.commit();
        } else {
            mFrag = (ListFragment)this.getSupportFragmentManager().findFragmentById(R.id.menu_frame);
        }

        // customize the SlidingMenu
        SlidingMenu sm = getSlidingMenu();
        sm.setShadowWidthRes(R.dimen.shadow_width);
        sm.setShadowDrawable(R.drawable.shadow);
        sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        sm.setFadeDegree(0.35f);
        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

   // **** This following line causes the error  *****
        sm.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }

我应该在其他地方执行
attachToActivity
吗?

我最终解决了这个问题,从基本活动中删除了它-
sm.attachToActivity(这是滑动菜单.滑动窗口)

只需将其添加到所有继承活动的onCreate中:

setSlidingActionBarEnabled(假)


我猜这是一个很长的继承过程(myActivity-->BaseActivity-->SlidingFragmentActivity-->SherlockFragmentActivity)

我最终解决了这个问题,从基本活动中删除了它-
sm.attachToActivity(这是SlidingMenu.SLIDING\u窗口)

只需将其添加到所有继承活动的onCreate中:

setSlidingActionBarEnabled(假)


我猜这是一个很长的继承过程(myActivity-->BaseActivity-->SlidingFragmentActivity-->SherlockFragmentActivity)

您使用了以下命令行:

SlidingMenu sm = getSlidingMenu();
您没有附加菜单,因为您的菜单已附加

使用以下命令:

sm.attachToActivity(this, SlidingMenu.SLIDING_WINDOW); 
如果创建新的SlidingMenu实例。
像一个
SlidingMenu菜单=新的SlidingMenu(这个)

您使用了命令行:

SlidingMenu sm = getSlidingMenu();
您没有附加菜单,因为您的菜单已附加

使用以下命令:

sm.attachToActivity(this, SlidingMenu.SLIDING_WINDOW); 
如果创建新的SlidingMenu实例。
像一个
SlidingMenu菜单=新的SlidingMenu(这个)

我无法获取此信息,我尝试了上述方法,但仍然无法在片段中的“查看寻呼机”或“图库”中水平滚动。有什么线索吗?我不能得到这个,我试过上面的方法,但仍然不能在我的片段中水平滚动查看寻呼机或图库。有什么线索吗?