package com.jkb.slidemenu; import android.support.annotation.ColorRes; import android.support.annotation.FloatRange; import android.support.annotation.IntDef; import android.view.View; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * 侧滑菜单的动作 * Created by JustKiddingBaby on 2017/6/3. */ public interface SlideMenuAction { /** * 只支持左侧滑 */ int SLIDE_MODE_LEFT = 1001; /** * 只支持右侧滑 */ int SLIDE_MODE_RIGHT = 1002; /** * 支持左侧滑和右侧滑 */ int SLIDE_MODE_LEFT_RIGHT = 1003; /** * 左滑右滑均不支持 */ int SLIDE_MODE_NONE = 1004; /** * set slide mode.(设置Slide模式) * * @param slideMode {@link #SLIDE_MODE_LEFT},{@link #SLIDE_MODE_LEFT_RIGHT}, * {@link #SLIDE_MODE_RIGHT},{@link #SLIDE_MODE_NONE} */ void setSlideMode(@SlideMode int slideMode); /** * 设置侧滑菜单打开时候距离主视图的padding * * @param slidePadding 单位px */ void setSlidePadding(int slidePadding); /** * 设置滑动菜单打开的时间 * * @param slideTime 单位ms */ void setSlideTime(int slideTime); /** * 设置视差效果开关 * * @param parallax 视差效果开关,Default:true */ void setParallaxSwitch(boolean parallax); /** * 设置在侧滑菜单打开时候的ContentView的透明度,该值会在侧滑的时候不断变化,从1.0变化至设置的值. * * @param contentAlpha 0