这样的页面要如何实现,能给个思路吗?

app-%E5%90%AC%E5%90%AC%E5%A0%82%E5%88%97%E8%A1%A8%E9%A1%B5_talking_spec.png

tab的一级菜单(纵向)是点击推荐那里获取,二级菜单(横向)根据一级ID显示(数据过多可滑动)
相应content部分是viewpager+fragment跟着二级菜单联动。

阅读 3k
2 个回答

交互逻辑比较混乱,不推荐在移动app上有太多菜单层级。用户的智商会不够用。

首先实现方案其实题主自己已经说完了,只是(推荐)和横向数据那边需要处理下,让一个类似Spinner的控件和TabLayout平齐在上端,下面就是题主说的Viewpager+fragment跟着二级菜单联动.TabLayout 在新的design包里面有用到,题主可以更新下support包,可以实现题主二级菜单相关的所有功能,至于一级菜单做法很多,写个TextView+popwindow的方式也能做,重新定义样式的Spinner也行。点击一级菜单时要重载整个TabLayout以及相关的Viewpager,如果切换动画不够好的话会显得很突兀。

不过这样的设计其实很奇怪,一级菜单和二级菜单评级,而且没有明显的分割,而且许多应用整个TabLayout 都是填满一行的,你这个设计背离了大多数APP的应用设计,如果用户初上手使用肯定很不习惯。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题