带弹性的侧滑菜单

介绍了一款适用于Android平台的带有弹性的侧滑菜单组件JPSpringMenu。该组件可在应用程序中轻松实现平滑且富有弹性的侧边栏导航效果。本文档提供了如何在项目中添加依赖并初始化组件的方法。
名称JPSpringMenu
语言Android
平台GitHub
作者peng8350
链接点此进入

常规的安卓侧滑菜单大家肯定见过,今天给大家推荐一款带弹性的侧滑菜单,话不多说,看效果图。
效果图
使用方法
1. 添加依赖

dependencies {
    compile 'com.jpeng:jpspringmenu:$latestVersion'
}
  1. 在Activity中添加
// R.layout.view_menu is your custom menu Layout resourceId 
SpringMenu menu = new SpringMenu(this,R.layout.view_menu);

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
     return menu.dispatchTouchEvent(ev); 
}
  1. 配置menu
    mSpringMenu.setMenuSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(20,3));
    mSpringMenu.setChildSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(20, 5));

    //opened CallBack
    void onMenuOpen();
    //closed CallBack
    void onMenuClose();

    /**
     * When the menu is opening or closing,the method will call back(contain dragging arc)
     * @value: 0f-2f,0f indicates that the menu is closed,2f indicates that opening
     * @bouncing: this Boolean value is used to determine whether or not it is in bouncing,
     * when in bouncing,The value is infinitely close to 2f,else is 0f
     */
    void onProgressUpdate(float value,boolean bouncing);

     //Content Page dark effect
     setFadeEnable(boolean);

     // distance of Allow the menu to begin dragging
     setDragOffset(float);

     setMenuListener(MenuListener);

     setDirection(int direction);

有问题的可以访问原帖地址:https://www.mingtern.com/subject/7985824/进行交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值