package io.github.droidkaigi.confsched.widget;
import android.content.Context;
import android.databinding.BindingAdapter;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.util.AttributeSet;
import android.widget.TextView;
import io.github.droidkaigi.confsched.R;
import io.github.droidkaigi.confsched.model.Category;
public class CategoryView extends TextView {
public CategoryView(Context context) {
this(context, null);
}
public CategoryView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public CategoryView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@SuppressWarnings("unused")
@BindingAdapter("category")
public static void setCategory(CategoryView categoryView, @Nullable Category category) {
if (category != null) {
categoryView.setTextColor(ContextCompat.getColor(categoryView.getContext(), category.getVividColorResId()));
categoryView.setBackgroundResource(R.drawable.tag_language);
categoryView.setText(category.name);
} else {
categoryView.setVisibility(INVISIBLE);
}
}
}