Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / components / recycler / ViewHolder.java
diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java
new file mode 100644 (file)
index 0000000..53f2f26
--- /dev/null
@@ -0,0 +1,25 @@
+package com.moiseum.wolnelektury.components.recycler;
+
+import android.content.Context;
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+
+import butterknife.ButterKnife;
+
+public abstract class ViewHolder<T> extends RecyclerView.ViewHolder {
+
+       public ViewHolder(View view) {
+               super(view);
+               ButterKnife.bind(this, view);
+       }
+
+       public View getView() {
+               return itemView;
+       }
+
+       protected Context getContext() {
+               return getView().getContext();
+       }
+
+       public abstract void bind(T item, boolean selected);
+}