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