package yuku.afw.widget; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; public abstract class EasyAdapter extends BaseAdapter { public static final String TAG = EasyAdapter.class.getSimpleName(); @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = newView(position, parent); } bindView(convertView, position, parent); return convertView; } public abstract View newView(int position, ViewGroup parent); public abstract void bindView(View view, int position, ViewGroup parent); }