package com.roboo.like.google.adapters; import android.util.SparseArray; import android.view.View; public class ViewHolder { public static<T extends View> T getView(View view ,int id) { SparseArray<View> viewHolder = (SparseArray<View>) view.getTag(); if(null == viewHolder) { viewHolder = new SparseArray<View>(); view.setTag(viewHolder); } View childView = viewHolder.get(id); if(null == childView) { childView = view.findViewById(id); viewHolder.put(id, childView); } return (T) childView; } }