tab的一级菜单(纵向)是点击推荐那里获取,二级菜单(横向)根据一级ID显示(数据过多可滑动)
相应content部分是viewpager+fragment跟着二级菜单联动。
tab的一级菜单(纵向)是点击推荐那里获取,二级菜单(横向)根据一级ID显示(数据过多可滑动)
相应content部分是viewpager+fragment跟着二级菜单联动。
首先实现方案其实题主自己已经说完了,只是(推荐)和横向数据那边需要处理下,让一个类似Spinner的控件和TabLayout平齐在上端,下面就是题主说的Viewpager+fragment跟着二级菜单联动.TabLayout 在新的design包里面有用到,题主可以更新下support包,可以实现题主二级菜单相关的所有功能,至于一级菜单做法很多,写个TextView+popwindow的方式也能做,重新定义样式的Spinner也行。点击一级菜单时要重载整个TabLayout以及相关的Viewpager,如果切换动画不够好的话会显得很突兀。
不过这样的设计其实很奇怪,一级菜单和二级菜单评级,而且没有明显的分割,而且许多应用整个TabLayout 都是填满一行的,你这个设计背离了大多数APP的应用设计,如果用户初上手使用肯定很不习惯。
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.8k 阅读
1 回答2.1k 阅读
2 回答1.9k 阅读
1 回答1.2k 阅读
1 回答1.4k 阅读
交互逻辑比较混乱,不推荐在移动app上有太多菜单层级。用户的智商会不够用。