| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > навесить событие на круг |
| Автор: Samotnik 16.8.2014, 17:29 | ||
| Привет! Есть круг
|
| Автор: diadiavova 16.8.2014, 21:37 | ||
Да так же, как и на любую другую вьюху
|
| Автор: Samotnik 17.8.2014, 17:28 |
| у PAint нет такого метода |
| Автор: diadiavova 17.8.2014, 17:47 |
| Samotnik, у какого ещё пэйнт? Ты создал класс, наследующий View и пытаешься привязать обработчик кликов к его экземпляру. Если это так, то метод setOnClickListener у него должен быть, поскольку наследуется от View. Если делаешь что-то другое, то объясни что, поскольку класс Paint просто хранит информацию о стиле и кликнуть по нему нельзя. |
| Автор: igorka 26.8.2014, 00:33 |
| Если надо отслеживать клик на по всему View, а только по определенной зоне, можно использовать setOnTouchListener(View.OnTouchListener l) и в onTouch(View v, MotionEvent event) проверять входят ли event.getX() и event.getY() в заданый круг |