package org.aisen.wen.ui.adapter; import android.app.Activity; import android.view.View; import org.aisen.wen.ui.itemview.IITemView; import java.io.Serializable; import butterknife.ButterKnife; /** * Created by wangdan on 16/1/5. */ public abstract class ABasicItemView<T extends Serializable> implements IITemView<T> { private final Activity context; private int size; private int position; private final View convertView; public ABasicItemView(Activity context, View convertView) { this.context = context; this.convertView = convertView; } @Override public void onBindView(View convertView) { ButterKnife.bind(this, convertView); } @Override public int itemPosition() { return position; } @Override public void reset(int size, int position) { this.size = size; this.position = position; } @Override public int itemSize() { return size; } @Override public View getConvertView() { return convertView; } public Activity getContext() { return context; } }