Найдено 5 результатов

Upcoming
08 янв 2015, 16:51
Форум: Java
Тема: Установка обработчиков на множество элементов-детей
Ответы: 5
Просмотры: 3110

Re: Установка обработчиков на множество элементов-детей

Спасибо отписавшимся. Вот какой в итоге велосипед получился: [syntax=java] public class MainActivity extends Activity implements OnClickListener { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setOnClickListeners(findViewById(...
Upcoming
08 янв 2015, 16:45
Форум: Java
Тема: Класс как параметр метода
Ответы: 3
Просмотры: 2390

Re: Класс как параметр метода

Нагуглил сам каким-то чудом. Вот так правильно будет:

Код: Выделить всё

myMethod(v, Button.class);

public void myMethod(View v, Class<? extends View> myClass) {
    if (myClass.isInstance(v)) {
        // some code 
    }
}
Upcoming
07 янв 2015, 20:45
Форум: Java
Тема: Класс как параметр метода
Ответы: 3
Просмотры: 2390

Класс как параметр метода

Пытаюсь написать метод, который проверял бы, является ли переданный элемент объектом класса, который передается вторым параметром: myMethod(v, Button.class); public void myMethod(View v, Class<? extends View> myClass) { if (v instanceof myClass) { // some code } } Выдает ошибку в 4 строке. Подскажит...
Upcoming
06 янв 2015, 22:25
Форум: Java
Тема: Установка обработчиков на множество элементов-детей
Ответы: 5
Просмотры: 3110

Re: Установка обработчиков на множество элементов-детей

Foenix, загоняем элементы, отобранные по свойству tag, в массив и в цикле присваиваем обработчик каждому, я правильно понял?

doter.ua, это адаптер, который изучается в 47 уроке (http://startandroid.ru/ru/uroki/vse-uro ... terov.html), да? Я просто пока до 36 дошел.
Upcoming
05 янв 2015, 01:07
Форум: Java
Тема: Установка обработчиков на множество элементов-детей
Ответы: 5
Просмотры: 3110

Установка обработчиков на множество элементов-детей

Возьмем, к примеру, таблицу TableLayout и заполним ее строки кнопками Button. Цель - отлавливать клики на кнопках. С методом onClick проблем нет: по id определяем, какая кнопка была кликнута, и выполняем определенные действия. Вопрос в другом: как, не назначая обработчик setOnClickListener на каждую...