3. Использование
Android Studio 0.8+, support lib 21.0.0rc1
compile 'com.android.support:cardview-v7:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:palette-v7:+'
9. Cursor Adapter
@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(itemLayout, parent, false);
return new ViewHolder(v, textViewId);
}
@Override public void onBindViewHolder(ViewHolder holder, int position) {
if (cursor == null) return;
cursor.moveToPosition(position);
holder.text.setText(cursor.getString(columnIndex));
holder.itemView.setOnClickListener(this);
}
10. View Holder
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView text;
public ViewHolder(View itemView, int textViewId) {
super(itemView);
itemView.setTag(this);
text = (TextView) itemView.findViewById(textViewId);
}
}