扫码关注官方订阅号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
交互逻辑比较混乱,不推荐在移动app上有太多菜单层级。用户的智商会不够用。
首先实现方案其实题主自己已经说完了,只是(推荐)和横向数据那边需要处理下,让一个类似Spinner的控件和TabLayout平齐在上端,下面就是题主说的Viewpager+fragment跟着二级菜单联动.TabLayout 在新的design包里面有用到,题主可以更新下support包,可以实现题主二级菜单相关的所有功能,至于一级菜单做法很多,写个TextView+popwindow的方式也能做,重新定义样式的Spinner也行。点击一级菜单时要重载整个TabLayout以及相关的Viewpager,如果切换动画不够好的话会显得很突兀。
不过这样的设计其实很奇怪,一级菜单和二级菜单评级,而且没有明显的分割,而且许多应用整个TabLayout 都是填满一行的,你这个设计背离了大多数APP的应用设计,如果用户初上手使用肯定很不习惯。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
交互逻辑比较混乱,不推荐在移动app上有太多菜单层级。用户的智商会不够用。
首先实现方案其实题主自己已经说完了,只是(推荐)和横向数据那边需要处理下,让一个类似Spinner的控件和TabLayout平齐在上端,下面就是题主说的Viewpager+fragment跟着二级菜单联动.TabLayout 在新的design包里面有用到,题主可以更新下support包,可以实现题主二级菜单相关的所有功能,至于一级菜单做法很多,写个TextView+popwindow的方式也能做,重新定义样式的Spinner也行。点击一级菜单时要重载整个TabLayout以及相关的Viewpager,如果切换动画不够好的话会显得很突兀。
不过这样的设计其实很奇怪,一级菜单和二级菜单评级,而且没有明显的分割,而且许多应用整个TabLayout 都是填满一行的,你这个设计背离了大多数APP的应用设计,如果用户初上手使用肯定很不习惯。