我同时使用SlidingMenu和布鲁顿,但我发现滑动菜单与crouton通知重叠

我会在github报告一个问题,但我不知道这个bug属于哪里。
西里尔·莫蒂埃在他的关于布局内通知的主要文章中提到了3种上下文的存在,左边的菜单本身有一个上下文。这样,通知将与其他内容一起幻灯片。

因为SlidingMenu和Crouton都使用活动上下文,所以这可能根本无法修复。我们可以很容易的打电话
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);对于这两种情况,这都是相同的活动
发布于 2013-03-22 14:10:40
您可以很容易地将Crouton附加到特定的ViewGroup。
您需要做的就是调用Crouton.makeText(Activity, CharSequence, Style, ViewGroup)、Crouton.make(...)或Crouton.show(...)。
然后,创建的Crouton被附加到ViewGroup上,当SlidingMenu打开时,它将和它的父级一起滑出。
所以,当您从一个Crouton创建Fragment时
Crouton.showText(this, R.string.error_not_logged_in, Style.ALERT, (ViewGroup) getView());否则,您可以将其添加到任何ViewGroup中(即使是资源id),尽管我建议将FrameLayout附加到Crouton。
https://stackoverflow.com/questions/15433436
复制相似问题