package com.jdroid.android.sample.ui.adapter; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.TextView; import com.jdroid.android.recycler.RecyclerViewType; import com.jdroid.android.sample.R; public abstract class SampleRecyclerViewType extends RecyclerViewType<String, SampleRecyclerViewType.SampleHolder> { @Override protected Class<String> getItemClass() { return String.class; } @Override protected Integer getLayoutResourceId() { return R.layout.jdroid_default_item; } @Override public RecyclerView.ViewHolder createViewHolderFromView(View view) { SampleHolder holder = new SampleHolder(view); holder.name = findView(view, com.jdroid.android.R.id.name); return holder; } @Override public void fillHolderFromItem(String item, SampleHolder holder) { holder.name.setText(item); } public static class SampleHolder extends RecyclerView.ViewHolder { protected TextView name; public SampleHolder(View itemView) { super(itemView); } } }