Форум программистов, компьютерный форум CyberForum.ru

Массив кнопок - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
o90990
 Аватар для o90990
8 / 8 / 4
Регистрация: 19.02.2012
Сообщений: 76
31.07.2013, 00:31     Массив кнопок #1
учусь в Eclipse IDE

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
30
Button cu1 = (Button)findViewById(R.id.button1);
        Button cu2 = (Button)findViewById(R.id.button2);
        Button cu3 = (Button)findViewById(R.id.button3);
        Button cu4 = (Button)findViewById(R.id.button4);
        Button cu5 = (Button)findViewById(R.id.button5);
        Button cu6 = (Button)findViewById(R.id.button6);
        Button cu7 = (Button)findViewById(R.id.button7);
        Button cu8 = (Button)findViewById(R.id.button8);
        Button cu9 = (Button)findViewById(R.id.button9);
 
        Button[] butt=new Button[]{cu1,cu2,cu3,cu4,cu5,cu6,cu7,cu8,cu9};
        
        
       Random rnd=new Random();
 
                
             while(abc<8)
{
             int rr = rnd.nextInt(8);
             abc++; 
 
 
            if(cu[rr]==0)
{
            abc=8;                                             
            cu[rr]=1;                                         
            Button c1 = (Button)findViewById(R.id.butt[rr]); // <--------- "but cannot be resolved or is not a field2"
    
}
}
Вот такая история, ругается на этой строчке
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2013, 00:31     Массив кнопок
Посмотрите здесь:

Android Массив кнопок
Программирование кнопок не прямоугольных форм Android
Массив из большого количества кнопок Android
Ввод в TextEdit с экранных кнопок Android
Анимация прокрутки кнопок Android
Android Добавление кнопок на LinearLayout на Java
Android Вывод кнопок поверх камеры
Android Ошибка в onclick кнопок
Android Обработчик динамически созданных кнопок
Сортировка кнопок по названию (номерам) Android
Обработка нажатия кнопок Android
Android Обработка нажатия кнопок

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.07.2013, 00:44     Массив кнопок #2
Java
1
Button c1 = butt[rr];
o90990
 Аватар для o90990
8 / 8 / 4
Регистрация: 19.02.2012
Сообщений: 76
31.07.2013, 01:14  [ТС]     Массив кнопок #3
V0v1k, как я мог затупить)) сделал как вы написали :-)

Cannot refer to a non-final variable butt inside an inner class defined in a different method
на этой же самой строчке..
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.07.2013, 01:18     Массив кнопок #4
не вижу где здесь inner class, но обычно в таких случаях добавляется final.
Java
1
final Button[] butt=new Button[]{cu1,cu2,cu3,cu4,cu5,cu6,cu7,cu8,cu9};
o90990
 Аватар для o90990
8 / 8 / 4
Регистрация: 19.02.2012
Сообщений: 76
31.07.2013, 01:35  [ТС]     Массив кнопок #5
V0v1k, В общем такая проблема, у меня есть массив кнопок, рандомно выбираю кнопку и какая вышла нужно ее переименовать...

Java
1
2
3
    cu[rr]=1;
    Button c1 = butt[rr];
    с1.setText("Новый текст");   //с1 cannot be resolved
помогите, как это сделать?)
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.07.2013, 01:47     Массив кнопок #6
Java
1
2
Button c1 = butt[rr]; // здесь c латиница
с1.setText("Новый текст");  //здесь с кирилица
Yandex
Объявления
31.07.2013, 01:47     Массив кнопок
Ответ Создать тему
Опции темы

Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru