package com.anarchy.classifyview.sample.layoutmanager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.anarchy.classify.simple.SimpleAdapter; import com.anarchy.classify.simple.widget.InsertAbleGridView; import com.anarchy.classifyview.R; import com.anarchy.classifyview.core.Bean; import java.util.List; /** * Version 2.1.1 * <p> * Date: 16/12/26 12:00 * Author: rsshinide38@163.com */ public class HHAdapter extends SimpleAdapter<Bean,HHAdapter.ViewHolder>{ public HHAdapter(List<List<Bean>> data) { super(data); } @Override protected ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_sample_horizontal,parent,false); return new ViewHolder(view); } /** * 用于显示{@link InsertAbleGridView} 的item布局 * * @param parent 父View * @param convertView 缓存的View 可能为null * @param mainPosition 主层级位置 * @param subPosition 副层级位置 * @return */ @Override public View getView(ViewGroup parent, View convertView, int mainPosition, int subPosition) { if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_inner, parent, false); } return convertView; } static class ViewHolder extends SimpleAdapter.ViewHolder{ public ViewHolder(View itemView) { super(itemView); } } }