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

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

Войти
Регистрация
Восстановить пароль
 
lotnikov
0 / 0 / 0
Регистрация: 01.07.2016
Сообщений: 3
#1

Получить параметры кнопки внутри OnClick - Android

01.07.2016, 15:06. Просмотров 215. Ответов 4
Метки нет (Все метки)

доброго всем
помогите новичку

имеется layout, на котором динамически создается неизвестное количество кнопок.
Каждая кнопка помимо стандартных полей должна иметь некий id
по нажатию каждой из кнопок должен вызываться метод, в метод должен передаваться этот id

создан подкласс
Java
1
2
3
4
5
public class myButton extends Button {
        int myID;
        myButton(Context context){
                super(context);
                myID = 0;       }   }
в цикле создаются его экземпляры, каждому из которых методом setOnClickListener присваивается один и тот же обработчик нажатия onclickMyButton
Java
1
2
3
4
 View.OnClickListener onclickMyButton = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        ......
Как внутри обработчика получить myID?

Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2016, 15:06     Получить параметры кнопки внутри OnClick
Посмотрите здесь:

onClick и onLongClick у WebView Android
Событие onClick в fragment Android
TableLayout. Кнопки получаются разных размеров (кнопки-картинки) Android
Определить нажатие кнопки Home и кнопки сворачивания приложения Android
Получить доступ к TextView внутри ListView Android
Android Стандартные параметры фона кнопки
Получить JSON и передать все его параметры его в Intent. Использован автофильтр Android
Оформление кнопки: отследить, вмещается ли текст в размеры кнопки Android
Разместить TextView внутри кнопки Android
OnClick ExpandableListView Android
Изменение размера текста кнопки вместе с размером самой кнопки? Android
Получить текст с нажатой кнопки Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
01.07.2016, 15:12     Получить параметры кнопки внутри OnClick #2
v.getId() или v.getTag() не устраивает?
lotnikov
0 / 0 / 0
Регистрация: 01.07.2016
Сообщений: 3
01.07.2016, 15:51  [ТС]     Получить параметры кнопки внутри OnClick #3
на самом деле параметров типа myID много, и все они нужны внутри обработчика
getTag буду читать, возможно подойдет, но придется помнить какой параметр под каким номером был передан в settag(int, object)
странно както

Добавлено через 25 минут
в идеале было бы переопределить void onClick(myButton v) {..
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,215
Завершенные тесты: 1
01.07.2016, 17:57     Получить параметры кнопки внутри OnClick #4
я думаю, что проблема - в архитектуре программы
lotnikov
0 / 0 / 0
Регистрация: 01.07.2016
Сообщений: 3
01.07.2016, 19:35  [ТС]     Получить параметры кнопки внутри OnClick #5
более того, я в этом уверен
по http принимается некий массив с данными, на основании которого должно возникнуть несколько кнопок (по количеству элементов массива). Все кнопки должны делать одно и то же, но с разными элементами массива.
Yandex
Объявления
01.07.2016, 19:35     Получить параметры кнопки внутри OnClick
Ответ Создать тему
Опции темы

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