Найдено 5 результатов
- 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(...
- 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
}
}
- 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 строке. Подскажит...
- 06 янв 2015, 22:25
- Форум: Java
- Тема: Установка обработчиков на множество элементов-детей
- Ответы: 5
- Просмотры: 3110
Re: Установка обработчиков на множество элементов-детей
Foenix, загоняем элементы, отобранные по свойству tag, в массив и в цикле присваиваем обработчик каждому, я правильно понял?
doter.ua, это адаптер, который изучается в 47 уроке (http://startandroid.ru/ru/uroki/vse-uro ... terov.html), да? Я просто пока до 36 дошел.
doter.ua, это адаптер, который изучается в 47 уроке (http://startandroid.ru/ru/uroki/vse-uro ... terov.html), да? Я просто пока до 36 дошел.
- 05 янв 2015, 01:07
- Форум: Java
- Тема: Установка обработчиков на множество элементов-детей
- Ответы: 5
- Просмотры: 3110
Установка обработчиков на множество элементов-детей
Возьмем, к примеру, таблицу TableLayout и заполним ее строки кнопками Button. Цель - отлавливать клики на кнопках. С методом onClick проблем нет: по id определяем, какая кнопка была кликнута, и выполняем определенные действия. Вопрос в другом: как, не назначая обработчик setOnClickListener на каждую...