Я создаю шахматную доску, используя андроид.Иерархия Android Layout для шахматной доски
java: У меня есть объект Board, который содержит массив из 64 объектов Cell. Каждый объект ячейки имеет требуемое фоновое изображение и необязательное изображение переднего плана. Я пытаюсь придумать хороший способ сделать это.
андроид:
То, что я до сих пор: - Каждая ячейка имеет функцию drawSelf, которая возвращает FrameLayout, с двумя точками зрения ребенка изображения для двух изображений. - Board.xml имеет gridlayout как root.
Я пробовал сделать эту структуру, но я получаю различные ошибки, когда пытаюсь добавить FrameLayouts к плате, и у меня также возникают проблемы с сохранением FrameLayouts, ограниченным линиями сетки GridLayout.
Примечание: Я не привязан к этой структуре данных, что я хочу, как конечный результат какой-то способ сделать 8x8 доска с ячейками 1/8 ширины и высоты на квадратной доске, с каждая ячейка имеет возможность отображать два изображения, удерживать идентификатор и запускать вызов onClick (self.id) моей логике игры.
Спасибо.
Вы все еще в этом? – mr5
@ mr5 Я, если у вас есть идеи. – hellyale