PPOS详情页 界面绘制和功能实现
方案调研和测试:1. 整个界面作为recyclerview,添加headview 和list -- 布局改动和代码逻辑太大
2. 相似推荐等作为recyclerview,焦点下移时 对小窗口的mastview做显示和消失动画,recyclerview上移 -- 增加了动画影响性能 上移显示突兀 效果不好
3. 整个界面作为scrollview(内LinearLayout),包含小窗口的mastview和相似推荐的recyclerview –优点 焦点滚动效果好 能显示每个item,缺点 布局层级增加 所有视图加载 负载大
去掉scrollview,改用relativelayout,recyclerview改linearyout 动态增加Gridview 相似推荐等内容 初始化只添加显示一排部分 – 优点 减少布局层级,高度自适应,优化加载过程,简化代码逻辑
4.外层RelativeLayout,数据加载使用recyclerview(非嵌套Gridview),标题和不同item的view加载 使用viewType来区分,并在gridLayoutManager对标题设置占整行(即所有列数)显示。减少布局嵌套,充分利用recyclerview加载特性,关键是recyclerview的item并不会像gridview一样抢焦点 (采用)
详细可参考:
RecyclerView添加headview 和 viewtype使用
http://blog.csdn.net/qibin0506/article/details/49716795
http://blog.csdn.net/qibin0506/article/details/49716795