最近做了商城项目,分类模块是完全仿照京东实现,踩了几个坑记录下。
- 1.一开始想到使用两个Recyclerview实现左边和右边,右边使用recyclerview嵌套gridview实现二级商品展示。实现后发现内容加载缓慢,界面明显卡顿。我们二级内展示的不是分类,而是全部全部商品,数据量大,加载就很慢了。
- 2.解决,通过listview嵌套gridview解决了这个问题,到现在还没有想到为什么这样做就可以的。。。
还有一个小细节是:左边一级分类内容多的话,需要做到点击底部或者顶部时自动滚动。下面是代码实现
mAdapte.setOnItemClick(new CategoryLeftAdapter.OnClick() {
@Override
public void onClick(int position) {
mSelectItem = position;
mAdapte.setSeclection(position);
mAdapte.notifyDataSetChanged();
if (position != preSelect) {
s