package nucleus.example.util.adapters; import android.view.View; import android.widget.TextView; import rx.functions.Action1; public class SimpleViewHolder<T> extends BaseViewHolder<T> { private final TextView textView; private T item; public SimpleViewHolder(View view, Action1<T> onClick) { super(view); this.textView = (TextView) view.findViewById(android.R.id.text1); view.setOnClickListener(v -> onClick.call(item)); } @Override public void bind(T item) { this.item = item; textView.setText(item.toString()); } }