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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 85
#1

Обращение к объекту (button) по id, который будет создан при запуске приложения - Программирование Android

02.04.2013, 12:33. Просмотров 1579. Ответов 21
Метки нет (Все метки)

Здравствуйте.
Подскажите как реализовать обработчик кнопок, коотрые создаются циклом. Т.е. кнопки делаются в цикле, им присваивается id. Но метод onClick не понимает этот id, т.к. он будет создан только во время запуска.
Как можно реализовать обращение метода onClick к еще не созданным объектам(они будут созданны при запуске приложения)?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 12:33     Обращение к объекту (button) по id, который будет создан при запуске приложения
Посмотрите здесь:

Не удается прочитать текстовый файл который создан из приложения - Программирование Android
Задача открывать из написаного мною приложения тектовые файлы которые не созданы этим приложением! Я сейчас пришу приложение и для...

Как создать layout, который запускается один раз, при первом запуске приложения? - Программирование Android
Как создать layout, который запускается один раз, при первом запуске приложения? т.е. один раз запустилось и всё.

Как присвоить объекту Button координату (x,y) на форме? - Программирование Android
Необходимо задать объекту координату, чтобы например кнопка, когда на нее нажали, переместилась в другое место экрана. На Delphi например...

Ошибка верификации при запуске приложения - Программирование Android
При попытке протестировать приложение на реальном устройстве Android 4.4.2(API 19) оно падает с исключением: FATAL EXCEPTION: main ...

При запуске приложения появляется клавиатура - Программирование Android
В приложении есть текстовое поле EditText в xml файле, а ниже находятся кнопки. При запуске приложения почему-то курсор сразу ставится в...

При запуске приложения выдается ошибка - Программирование Android
запускаю приложение включается заставка а потом пишет ошибку 05-11 16:19:06.775: E/AndroidRuntime(537): FATAL EXCEPTION: main 05-11...

Ошибка при запуске простого приложения - Программирование Android
При запуске простейшего приложения вот что выводится в консоль: ------------------------------ Android Launch! adb is running...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.04.2013, 18:40     Обращение к объекту (button) по id, который будет создан при запуске приложения #16
сори, напутал, смотрите класс Second строка 70
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 85
03.04.2013, 19:33  [ТС]     Обращение к объекту (button) по id, который будет создан при запуске приложения #17
Second активити, где весь код. он выступает как обработчик onClick. Я подозревал что это не совсем верно. Но вото что?
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
03.04.2013, 19:39     Обращение к объекту (button) по id, который будет создан при запуске приложения #18
Цитата Сообщение от Termit___ Посмотреть сообщение
Но вото что?
Тут надо как следует подумать ... хотя нет надо лучше у V0v1k'a, спросить может он знает а то я пока начинающий телепат.

выкладывай код.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
03.04.2013, 19:50     Обращение к объекту (button) по id, который будет создан при запуске приложения #19
Цитата Сообщение от V0v1k Посмотреть сообщение
смотрите класс Second строка 70
что еще не ясно?

Цитата Сообщение от Termit___ Посмотреть сообщение
Second активити, где весь код. он выступает как обработчик onClick. Я подозревал что это не совсем верно.
ну я так никогда не делаю, ведь могут понадобиться и другие обработчики, но проблема не в этом.
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 85
09.04.2013, 16:34  [ТС]     Обращение к объекту (button) по id, который будет создан при запуске приложения #20
Прошу прощения за долгое отсутствие. Уезжал на некоторое время из дома, написать не мог.
70 строка - это метод onClick:
Кликните здесь для просмотра всего текста
public void onClick(View v) {
switch ((Integer) v.getTag()) {
case 1:
break;
case 2:
break;
}
}

1 и 2 это значения Tag, которые присваиваются при создании кнопок.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.04.2013, 16:43     Обращение к объекту (button) по id, который будет создан при запуске приложения #21
так вот, (Integer) v.getTag(), там не Integer а String.

Java
1
Integer.parseInt(v.getTag())
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2013, 17:05     Обращение к объекту (button) по id, который будет создан при запуске приложения
Еще ссылки по теме:

Обучение при первом запуске приложения - Программирование Android
Здравствуйте! Подскажите пожалуйста как можно сделать обучалку в приложении. Например фон затемняется, а нужный участок остается светлым и...

При запуске приложения подвисает ui поток - Программирование Android
Всем привет! Есть большой проект, при запуске на секунд 20 зависает, тоесть активити отрисовывается, но все кнопки и прочие элементы не...

Запустить мобильный интернет при запуске приложения - Программирование Android
Добрый день, есть устройство и некоторое приложение, при запуске приложения нужно включить мобильный интернет подскажите плиз как это...

Как включить GPS при запуске приложения? - Программирование Android
Как включить GPS (ну если он отключен) при запуске приложения, без подтверждения (но с уведомлением типа Toast).

Экран с подсказками при первом запуске приложения - Программирование Android
Забыл как он называется по-научному. Не splash, а другое, уже после того, как приложение загрузилось полностью. Подскажите гайд, как...


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

Или воспользуйтесь поиском по форуму:
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 85
09.04.2013, 17:05  [ТС]     Обращение к объекту (button) по id, который будет создан при запуске приложения #22
Спасибо Вам. Вы очень помогли. Именно этого мне и не хватало.
Только заработало так:
Кликните здесь для просмотра всего текста
Integer.parseInt((String) v.getTag())
Yandex
Объявления
09.04.2013, 17:05     Обращение к объекту (button) по id, который будет создан при запуске приложения
Ответ Создать тему
Опции темы

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