Я хочу создать переменную Color, чтобы ссылаться на ее качества, за исключением того, что мне кажется, что я могу получить только значения R, G, B int, я не могу понять, как установить каждую из них по отдельности.
Я хочу иметь возможность сделать что-то вроде этого:
private int ReturnColor(int a, int r, int g, int b) {
return Color.argb(a, r, g, b);
}
if (ReturnColor(Alpha, Red, Green, Blue) == Dawn) Then...
Где Dawn будет Цветом, я думаю, я мог бы создать собственный класс, но я надеялся, что есть более прямой метод.
РЕДАКТИРОВАТЬ: В итоге я создал собственный класс с переменными int A, R, G и B.
public class CustomColor {
int A;
int R;
int G;
int B;
public CustomColor() {}
public CustomColor(int a, int r, int g, int b) {
A = a;
R = r;
G = g;
B = b;
}
private int ReturnColor(int a, int r, int g, int b) {
return Color.argb(a, r, g, b);
}
public boolean EqualTo(CustomColor c) {
if(A == c.A && R == c.R && G == c.G && B == c.B) return true;
return false;
}
}//End CustomColor