Я пытаюсь создать свой собственный вид, в настоящее время все, что он делает, это рисует изображение с определенной координатой x и y, а затем многократно рисует похожие изображения в разных местах.
Я хочу бытьвозможность создать кнопку на каждом экземпляре изображения, которое нарисовано.если щелкнуть одно изображение, это приведет к тому, что произойдет что-то другое, в зависимости от того, какое изображение выбрано.
Как я могу это реализовать?
Придется ли мне создавать разные представления для каждого изображения /комбинацию кнопок и затем установить событие onClick?
Позвольте мне попытаться быть немного более ясным, я пытаюсь сделать карту, используя шестиугольник (различные типы ландшафта для разных игроков).как заставить их рисовать ( см. здесь - у них будет граница, показывающая, какой местности кому принадлежит)
Я только что создал собственный класс вида и нарисовал шестиугольники, используяхолст;однако я не уверен, как можно сделать шестиугольники кнопками, чтобы я мог различать, какой шестиугольник был выбран и как он должен реагировать на пятно противника.
Я думал о создании ViewGroup.называется Terrain, чтобы содержать узлы (шестиугольники), которые принадлежат игроку и имеют группу видов узлов, которые рисуют шестиугольник только там, где он должен быть расположен.
вопрос в том, могу ли я превратить каждый узел или всю viewGroup в кнопку (или сделать onTouch), если нажата определенная шестигранная ячейка?