2017-02-07 12 views
0

В настоящее время я работаю над андроидным APP, и у меня есть список предопределенных цветов в моих color.xml.Случайное отображение цвета фона в приложении для Android

Теперь я хочу дать пользователю возможность выбрать цвет и цвет, который пользователь выбирает, я хочу отображать различный цвет (случайным образом) в фоновом режиме, который соответствует глобальному цвету пользователь выбирает, чтобы эти цвета менялись с интервалом. Эти цвета, которые будут отображаться случайным образом, уже определены в моем файле colors.xml.

Любое руководство или образец руководства по этому требованию будет бесценным.

Спасибо заранее

+0

Вы вопрос является для расплода, чтобы дать прямой ответ Основном то, что вы спрашиваете здесь. как создать приложение для Android. Приложение включает в себя пользовательский ввод, массивы или списки, изменение цвета представления, асинхронные функции с использованием случайных значений. Вам нужно задать конкретный вопрос - как «Как загрузить значения цвета в spinner или listview?» – somerandomusername

+0

Вы вероятно, верны. Поэтому, чтобы уточнить вопрос, я планирую случайное отображение различного цвета на основе определенного цвета, который выбирает пользователь. – olammy

ответ

0
private int[] colors = {Color.RED, Color.YELLOW, Color.BLUE, Color.CYAN, Color.GREEN}; 

Random ranndom = new Random(); 
int ranndomColor = ranndom.nextInt(5); 
whatever.setBackground(colors[ranndomColor]); 

или получить цвета от «colors.xml:

int color1 = getResources().getColor(R.color.color1); 
int color2 = getResources().getColor(R.color.color2); 
int color3 = getResources().getColor(R.color.color3); 
int color4 = getResources().getColor(R.color.color4); 
int color5 = getResources().getColor(R.color.color5); 

private int[] colors = {color1, color2, color3, color4, color5}; 

Random ranndom = new Random(); 
int ranndomColor = ranndom.nextInt(5); 
whatever.setBackground(colors[ranndomColor]);