Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
kolink
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 21
1

Как можно вывести TextView c рандомными цветами из массива

17.09.2018, 14:48. Просмотров 899. Ответов 2

Как можно вывести 20 штук TextView чтоб цвет фона TextView выбирался случайным образом из массива color. У меня тут выводятся отрицательные числа:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
            public class MainActivity extends AppCompatActivity implements View.OnClickListener{
           
            GridView gvMain;
            ArrayAdapter<String> adapter;
            TextView tv;
 
            String[] color={String.valueOf(Color.RED),
                 String.valueOf(Color.BLACK),
                 String.valueOf(Color.BLUE)};
 
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        tv.setBackgroundColor(color[]);
        adapter = new ArrayAdapter<String>(this, R.layout.item, R.id.tv);
 
        gvMain = (GridView) findViewById(R.id.gvMain);
        gvMain.setAdapter(adapter);
  
          }
 
          @Override
           public void onClick(View v) {
 
                }
          }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2018, 14:48
Ответы с готовыми решениями:

Как вывести правильный ответ с массива который выводится рандомными элементами?
Как вывести правильный ответ с массива который выводится рандомными элементами? Есть код ...

Выделение слов текста рандомными цветами
Как создать прогу,которая каждое слово введенного текста делает рандомного цвета,но при этом ни...

Заполнение кнопок рандомными цветами с ограничением
Сделал 2 листа, в одном 6 кнопок, во втором 3 цвета и рандомно заполняю эти баттоны цветами из...

Закрасить все сектора рандомными цветами
НЕ могу закрасить все сектора рандомными цветами, если и закрашиваются, то не все сектора. помогите...

Вывести числа из массива определенными цветами
Доброго времени суток. Возникла проблема, которую не в силах решить самостоятельно. Есть...

2
+1
324 / 157 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
18.09.2018, 09:15 2
Потому что color это int.
Если твои цвета в ресурсах color, тогда так:
Java
1
int color = R.color.red;
И устанавливаться цвет должен в адаптере, раз уж ты туда всё засунул
0
kolink
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 21
19.09.2018, 13:14  [ТС] 3
Пишу так int color = R.color.red; выделяется красным.
Я немножко изменила,в список ввела, если так?

ArrayAdapter adapter1;

ArrayList<Integer> colors = new ArrayList();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(int i=0;i<10;i++){
colors.add(Color.RED);
colors.add(Color.YELLOW);
colors.add(Color.GREEN);
colors.add(Color.BLACK);
colors.add(Color.BLUE);
}
Collections.shuffle(colors);
gvMain = (GridView) findViewById(R.id.gvMain);
TextView tvvv=(TextView)findViewById(R.id.tvv);
gvMain.setAdapter(adapter1);
GridView();
}

private void GridView() {
gvMain.setNumColumns(5);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2018, 13:14

Вывести числа массива в TextView
Доброго времени суток! Помогите пожалуйста, не могу понять как вывести случайные числа из массива...

Как вывести динамический массив с рандомными символами?
Задали сделать задание, не могу разобраться с таблицей символов ASCII, выводит левые символы,...

Как можно сделать что бы высота TextView была неизменной?
Здравствуйте ! Когда ввожу в TextEdit то подымается клавиатура телефона . При этом уменьшается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru