资讯中心
关于我们
欢迎光临格子云商城!
GE ZI CLOUD
数字化应用聚合平台
格子云
按钮文本
热门搜索:惠普  复印纸  中性笔
全部商品分类
技术社区

鸿蒙开源第三方组件——SlidingMenu_ohos侧滑菜单组件

来源: | 作者:创业观察 | 发布时间: 2021-04-12 | 3707 次浏览 | 分享到:
基于安卓平台的SlidingMenu侧滑菜单组件(https://github.com/jfeinstein10/SlidingMenu),实现了鸿蒙化迁移和重构,代码已经开源到(https://gitee.com/isrc_ohos/sliding-menu_ohos),欢迎各位下载使用并提出宝贵意见!
 mViewBehind.scrollBehindTo((int)x); }  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

2、CustomViewBehind 菜单页面

        CustomViewBehind为菜单页面,逻辑相比于主页面简单许多。主要负责根据主页面中的Touch事件改变自身状态值,同时向外暴露接口,用于设置或者获取菜单页面的最大宽度、自身状态等属性。

// 设置菜单最大宽度 public void setMenuWidth(int menuWidth) { this.menuWidth = menuWidth; } // 获得菜单最大宽度 public int getMenuWidth() { return menuWidth; }  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

3.  SlidingMenu

        分别实例化CustomViewAbove和CustomViewBehind的对象,并按照主页面在上菜单页面在下的顺序分别添加到SlidingMenu的容器中。

//添加菜单子控件 addComponent(mViewBehind, behindParams); //添加主页面子控件 addComponent(mViewAbove, aboveParams);  
  • 1.
  • 2.
  • 3.
  • 4.

项目贡献人

徐泽鑫 郑森文 朱伟 陈美汝 王佳思 张馨心