我同时使用SlidingMenu和Crouton,但我发现滑动菜单与 crouton 通知重叠
我会在 github 上报告一个问题,但我不知道这个 bug 属于哪里。
Cyril Mottier 在他关于布局内通知的 Prixing 文章中提到了 3 个上下文的存在,左侧菜单有自己的上下文。这样,通知与其余内容一起滑动。
因为 SlidingMenu 和 Crouton 都使用 Activity 上下文,所以这可能根本无法修复。我们可以轻松调用
Crouton.cancelAllCroutons();
在显示 SlidingMenu 之前,但我喜欢 Prixing 的滑出功能。
希望图书馆作者可以声明该错误或对此有所了解。
谢谢!
编辑:
我通过创建对象并将其附加到活动来使用 SlidingMenu
private void configureSideMenu() {
mSlidingMenu = new SlidingMenu(this);
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
mSlidingMenu.setFadeDegree(0.35f);
mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
mSlidingMenu.setMenu(R.layout.menu_frame);
getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame, new MySideMenuFragment()).commit();
}
还有Crouton,我想只有一种方法可以使用它
Crouton.showText(this, R.string.error_not_logged_in, Style.ALERT);
对于这两种情况,这是相同的 Activity