package org.aisen.wen.ui.itemview;
import android.view.View;
import java.io.Serializable;
/**
* Created by wangdan on 16/1/5.
*/
public interface IITemView<T extends Serializable> {
/**
* 将View绑定到属性
*
* @param convertView
*/
void onBindView(View convertView);
/**
* 将Data绑定到View
*
* @param convertView
* @param data
* @param position
*/
void onBindData(View convertView, T data, int position);
/**
* Item的Position
*
* @return
*/
int itemPosition();
/**
* 重置数据
*
* @return
*/
void reset(int size, int position);
/**
* Item的数据size
*
* @return
*/
int itemSize();
/**
* Item的ConvertView
*
* @return
*/
View getConvertView();
}