CascadingMenuViewLib Android两级菜单组件

Android 的两级级联菜单,用起来还挺顺的,是配合 PopWindowFragment,灵活性一下就上来了。你可以想象一下,点一下左边分类,右边立马跟着刷新子项,响应也快,交互还不乱。

CascadingMenuViewLib 这个库封装得还不错,支持 Custom View,样式和行为都能自定义,适配各种项目也比较轻松。用 PopWindow 做菜单,位置灵活,而且不占原来的布局,做弹出式菜单合适。

你要是更喜欢用 Fragment 管逻辑和生命周期,那它也能搞定。是子菜单那一块,用 Fragment 分离出来后,维护起来真的是省心不少。

动画这块别担心,支持 Property Animation,做个展开、折叠、淡入淡出,都没问题,细节控也能满足。而且视图响应式也考虑进去了,屏幕方向一变,不会炸布局,小屏也能用。

事件做得也蛮用心,点击项之后的回调机制挺清晰的,能直接把选择传回主 Activity 或 Fragment,业务逻辑整合起来就方便多了。

建议你上手前看看库里的例子,还有相关文章也可以参考:android 自定义菜单(优酷菜单) 这个还蛮有意思,思路差不多。

如果你在做类似的商品分类、城市选择、设置选项这些场景,可以试试这个库,真的省事不少。

rar 文件大小:1.31MB