package com.fastaccess.ui.adapter.viewholder;
import android.graphics.Color;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
import com.fastaccess.R;
import com.fastaccess.helper.ViewHelper;
import com.fastaccess.ui.widgets.FontTextView;
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter;
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder;
import butterknife.BindView;
/**
* Created by Kosh on 02 Apr 2017, 5:19 PM
*/
public class LabelColorsViewHolder extends BaseViewHolder<String> {
@BindView(R.id.color) FontTextView color;
private LabelColorsViewHolder(@NonNull View itemView, @Nullable BaseRecyclerAdapter adapter) {
super(itemView, adapter);
}
public static LabelColorsViewHolder newInstance(ViewGroup parent, BaseRecyclerAdapter adapter) {
return new LabelColorsViewHolder(getView(parent, R.layout.simple_color_row_item), adapter);
}
@Override public void bind(@NonNull String labelModel) {
int labelColor = Color.parseColor(labelModel);
itemView.setBackgroundColor(labelColor);
color.setTextColor(ViewHelper.generateTextColor(labelColor));
color.setText(labelModel);
}
}