Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / main / NavigationViewHolder.java
diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java
new file mode 100644 (file)
index 0000000..28e23e4
--- /dev/null
@@ -0,0 +1,45 @@
+package com.moiseum.wolnelektury.view.main;
+
+import android.content.res.ColorStateList;
+import android.graphics.PorterDuff;
+import android.support.v4.content.ContextCompat;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.moiseum.wolnelektury.R;
+import com.moiseum.wolnelektury.base.WLApplication;
+import com.moiseum.wolnelektury.components.recycler.ViewHolder;
+import com.moiseum.wolnelektury.utils.SharedPreferencesUtils;
+
+import butterknife.BindView;
+
+/**
+ * @author golonkos
+ */
+
+public class NavigationViewHolder extends ViewHolder<NavigationElement> {
+
+       @BindView(R.id.tvNavName)
+       TextView tvName;
+       @BindView(R.id.ivNavIcon)
+       ImageView ivNavIcon;
+
+       NavigationViewHolder(View view) {
+               super(view);
+       }
+
+       @Override
+       public void bind(NavigationElement item, boolean selected) {
+               tvName.setText(item.getTitle());
+               ivNavIcon.setImageResource(item.getIcon());
+               int color = selected ? R.color.white : R.color.turquoise;
+               ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), color), PorterDuff.Mode.SRC_IN);
+               if (item.getTitle() == R.string.nav_premium) {
+                       tvName.setTextColor(getContext().getResources().getColor(R.color.orange_light));
+                       ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), R.color.orange_light), PorterDuff.Mode.SRC_IN);
+               }
+
+       }
+
+}