/** * Creates a color swatch. */ private ColorPickerSwatch createColorSwatch(int color, int selectedColor) { ColorPickerSwatch view = new ColorPickerSwatch(getContext(), color, color == selectedColor, mOnColorSelectedListener); TableRow.LayoutParams params = new TableRow.LayoutParams(mSwatchLength, mSwatchLength); params.setMargins(mMarginSize, mMarginSize, mMarginSize, mMarginSize); view.setLayoutParams(params); return view; } }
public ColorPickerSwatch(Context context, int color, boolean checked, OnColorSelectedListener listener) { super(context); mColor = color; mOnColorSelectedListener = listener; LayoutInflater.from(context).inflate(R.layout.color_picker_swatch, this); mSwatchImage = (ImageView) findViewById(R.id.color_picker_swatch); mCheckmarkImage = (ImageView) findViewById(R.id.color_picker_checkmark); setColor(color); setChecked(checked); setOnClickListener(this); }
protected void setColor(int color) { Drawable[] colorDrawable = new Drawable[] {getContext().getResources().getDrawable(R.drawable.color_picker_swatch)}; mSwatchImage.setImageDrawable(new ColorStateDrawable(colorDrawable, color)); }
public ColorPickerSwatch(Context context, int color, boolean checked, OnColorSelectedListener listener) { super(context); mColor = color; mOnColorSelectedListener = listener; LayoutInflater.from(context).inflate(R.layout.color_picker_swatch, this); mSwatchImage = findViewById(R.id.color_picker_swatch); mCheckmarkImage = findViewById(R.id.color_picker_checkmark); setColor(color); setChecked(checked); setOnClickListener(this); }
/** * Creates a color swatch. */ private ColorPickerSwatch createColorSwatch(int color, int selectedColor) { ColorPickerSwatch view = new ColorPickerSwatch(getContext(), color, color == selectedColor, mOnColorSelectedListener); TableRow.LayoutParams params = new TableRow.LayoutParams(mSwatchLength, mSwatchLength); params.setMargins(mMarginSize, mMarginSize, mMarginSize, mMarginSize); view.setLayoutParams(params); return view; } }
private void setColor(int color) { Drawable[] colorDrawable = new Drawable[] {getContext().getResources().getDrawable(R.drawable.color_picker_swatch)}; mSwatchImage.setImageDrawable(new ColorStateDrawable(colorDrawable, color)); }