Как сделать ShapeDrawable кликабельным - PullRequest
0 голосов
/ 23 марта 2011

Я пытаюсь нарисовать некоторые ShapeDrawable в View, и при длительном нажатии на них они должны быть доступны для редактирования (текст, который у них есть).Я просто не могу понять, как обнаружить прикосновение к ShapeDrawable.Я пытался сделать из него кнопку и нарисовать свой Shape в функции onDraw, как я нашел здесь ( Как создать интерактивную кнопку с ShapeDrawable? ), но даже эта кнопка, похоже, не получает событие click.

Как бы вы решили эту проблему?

Редактировать:

@ papachan Хм ... Я пытался расширить класс View, но все еще без кликов :( Мой View получаетрисуется в onDraw () его superView, и он рисует ShapeDrawable с определенной шириной и высотой. Но я никогда не устанавливаю ширину и высоту в классе, содержащем представление. Поэтому может быть проблема в том, что он не знает, если онполучил удар от моего прикосновения?

1 Ответ

0 голосов
/ 23 марта 2011

Только виды могут быть кликабельными.Вы пытались расширить вид?

...