Skip to content

Instantly share code, notes, and snippets.

@rdrobinson3
Created September 12, 2013 19:13
Show Gist options
  • Save rdrobinson3/6542456 to your computer and use it in GitHub Desktop.
Save rdrobinson3/6542456 to your computer and use it in GitHub Desktop.
public class MyAdapter extends BaseAdapter {
@Override public void getView(int position, View view, ViewGroup parent) {
ViewHolder holder;
if (view != null) {
holder = (ViewHolder) view.getTag();
} else {
view = inflater.inflate(R.layout.whatever, parent, false);
holder = new ViewHolder(view);
view.setTag(holder);
}
holder.name.setText("John Doe");
// etc...
return convertView;
}
static class ViewHolder {
@InjectView(R.id.title) TextView name;
@InjectView(R.id.job_title) TextView jobTitle;
public ViewHolder(View view) {
Views.inject(this, view);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment