package com.lzx.demo.holder;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.lzx.demo.R;
import com.lzx.demo.adapter.ProductsAdapter;
import com.lzx.demo.bean.Product;
import com.lzx.demo.bean.ProductList;
import com.lzx.demo.bean.Visitable;
import java.util.List;
/**
* Created by lizhixian on 2016/12/24.
*/
public class ProductListViewHolder extends BetterViewHolder {
private RecyclerView recyclerView;
private ProductsAdapter adapter;
public ProductListViewHolder(View itemView) {
super(itemView);
recyclerView = (RecyclerView) itemView.findViewById(R.id.recycler_view);
GridLayoutManager layoutManager = new GridLayoutManager(itemView.getContext(), 2);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setHasFixedSize(true);
adapter = new ProductsAdapter();
recyclerView.setAdapter(adapter);
}
@Override
public void bindItem(Visitable visitable) {
ProductList productList = (ProductList) visitable;
List<Product> products = productList.products;
adapter.setData(products);
adapter.notifyDataSetChanged();
}
}