package com.ly.hi.im.adapter.base;

import android.util.SparseArray;
import android.view.View;

/** ViewholderµÄ¼ò»¯
  * @ClassName: ViewHolder
  * @Description: TODO
  * @author smile
  * @date 2014-5-28 ÉÏÎç9:56:29
  */
@SuppressWarnings("unchecked")
public class ViewHolder {
	public static <T extends View> T get(View view, int id) {
		SparseArray<View> viewHolder = (SparseArray<View>) view.getTag();
		if (viewHolder == null) {
			viewHolder = new SparseArray<View>();
			view.setTag(viewHolder);
		}
		View childView = viewHolder.get(id);
		if (childView == null) {
			childView = view.findViewById(id);
			viewHolder.put(id, childView);
		}
		return (T) childView;
	}
}
