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

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

Восстановить пароль Регистрация
 
lotnikov
0 / 0 / 0
Регистрация: 01.07.2016
Сообщений: 3
01.07.2016, 15:06     Получить параметры кнопки внутри OnClick #1
доброго всем
помогите новичку

имеется 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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1876 / 1610 / 497
Регистрация: 12.05.2014
Сообщений: 5,819
Завершенные тесты: 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) {..
Паблито
не спать!
1876 / 1610 / 497
Регистрация: 12.05.2014
Сообщений: 5,819
Завершенные тесты: 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
Ответ Создать тему
Опции темы

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