我同时使用SlidingMenu和Crouton, 但是我发现滑动菜单会覆盖住 Crouton 的通知。
Cyril Mottier在他的Prixing article about in-layout notifications中提到存在3个上下文,左侧菜单有自己的上下文。这样,通知将与其余内容一起滑动。
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);
这里的this是两种情况下相同的Activity