这样的页面要如何实现,能给个思路吗?
tab的一级菜单(纵向)是点击推荐那里获取,二级菜单(横向)根据一级ID显示(数据过多可滑动)
相应content部分是viewpager+fragment跟着二级菜单联动。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
tab的一级菜单(纵向)是点击推荐那里获取,二级菜单(横向)根据一级ID显示(数据过多可滑动)
相应content部分是viewpager+fragment跟着二级菜单联动。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
交互逻辑比较混乱,不推荐在移动app上有太多菜单层级。用户的智商会不够用。
首先实现方案其实题主自己已经说完了,只是(推荐)和横向数据那边需要处理下,让一个类似Spinner的控件和TabLayout平齐在上端,下面就是题主说的Viewpager+fragment跟着二级菜单联动.TabLayout 在新的design包里面有用到,题主可以更新下support包,可以实现题主二级菜单相关的所有功能,至于一级菜单做法很多,写个TextView+popwindow的方式也能做,重新定义样式的Spinner也行。点击一级菜单时要重载整个TabLayout以及相关的Viewpager,如果切换动画不够好的话会显得很突兀。
不过这样的设计其实很奇怪,一级菜单和二级菜单评级,而且没有明显的分割,而且许多应用整个TabLayout 都是填满一行的,你这个设计背离了大多数APP的应用设计,如果用户初上手使用肯定很不习惯。