8

SlidingMenuCroutonの両方を使用していますが、スライディングメニューがcrouton通知と重複していることがわかりました

クルトンとスライディングメニューが重なっている

githubで問題を報告しますが、バグがどこにあるのかわかりません。

Cyril Mottierは、レイアウト内通知に関するPrixingの記事で、3つのコンテキストの存在について言及しています。左側のメニューには独自のコンテキストがあります。そうすれば、通知は残りのコンテンツとともにスライドします。

ここに画像の説明を入力してください

SlidingMenuとCroutonの両方がActivityContextを使用するため、これは単に修正できない可能性があります。簡単に電話できます

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);

これが両方の場合で同じアクティビティである場合

4

1 に答える 1

6

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ます。

于 2013-03-22T14:10:40.390 に答える