Android Open Source - SlidingMenu14Plus Menu Interface






From Project

Back to project page SlidingMenu14Plus.

License

The source code is released under:

Apache License

If you think the Android project SlidingMenu14Plus listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.jeremyfeinstein.slidingmenu.lib;
/*www.  ja v a 2 s. com*/
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.view.View;

public interface MenuInterface {

  public abstract void scrollBehindTo(int x, int y, 
      CustomViewBehind cvb, float scrollScale);
  
  public abstract int getMenuLeft(CustomViewBehind cvb, View content);
  
  public abstract int getAbsLeftBound(CustomViewBehind cvb, View content);

  public abstract int getAbsRightBound(CustomViewBehind cvb, View content);

  public abstract boolean marginTouchAllowed(View content, int x, int threshold);
  
  public abstract boolean menuOpenTouchAllowed(View content, int currPage, int x);
  
  public abstract boolean menuTouchInQuickReturn(View content, int currPage, int x);
  
  public abstract boolean menuClosedSlideAllowed(int x);
  
  public abstract boolean menuOpenSlideAllowed(int x);
  
  public abstract void drawShadow(Canvas canvas, Drawable shadow, int width);
  
  public abstract void drawFade(Canvas canvas, int alpha, 
      CustomViewBehind cvb, View content);
  
  public abstract void drawSelector(View content, Canvas canvas, float percentOpen);
  
}




Java Source Code List

com.jeremyfeinstein.slidingmenu.lib.CanvasTransformerBuilder.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewBehind.java
com.jeremyfeinstein.slidingmenu.lib.MenuInterface.java
com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityHelper.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingListActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity.java