1 package com.moiseum.wolnelektury.view.main;
3 import android.content.res.ColorStateList;
4 import android.graphics.PorterDuff;
5 import android.support.v4.content.ContextCompat;
6 import android.view.View;
7 import android.widget.ImageView;
8 import android.widget.TextView;
10 import com.moiseum.wolnelektury.R;
11 import com.moiseum.wolnelektury.base.WLApplication;
12 import com.moiseum.wolnelektury.components.recycler.ViewHolder;
13 import com.moiseum.wolnelektury.utils.SharedPreferencesUtils;
15 import butterknife.BindView;
21 public class NavigationViewHolder extends ViewHolder<NavigationElement> {
23 @BindView(R.id.tvNavName)
25 @BindView(R.id.ivNavIcon)
28 NavigationViewHolder(View view) {
33 public void bind(NavigationElement item, boolean selected) {
34 tvName.setText(item.getTitle());
35 ivNavIcon.setImageResource(item.getIcon());
36 int color = selected ? R.color.white : R.color.turquoise;
37 ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), color), PorterDuff.Mode.SRC_IN);
38 if (item.getTitle() == R.string.nav_premium) {
39 tvName.setTextColor(getContext().getResources().getColor(R.color.orange_light));
40 ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), R.color.orange_light), PorterDuff.Mode.SRC_IN);