Какой подход я должен использовать для создания сетки Какуро? - PullRequest
0 голосов
/ 22 февраля 2012

Я создаю игру Какуро для Android, и она в основном состоит из большой сетки, которая содержит только черные и белые квадраты в соответствии с рисунком.Я решил использовать пользовательский класс, расширенный от Button для представления черных и белых квадратов.

Но проблема в том, что я не могу понять, что использовать и / или расширить для представления содержащих квадраты(Button -содержащая) сетка.Он должен иметь следующее поведение:

  • Должен быть в состоянии разместить Button s вдоль осей X и Y.
  • Должен быть прокручиваемым в обоих направлениях, так как сетка будетнаиболее определенно превышают размер экрана устройства.
  • Не должно быть слишком жестким для использования памяти.

Поэтому, подумав, я решил создать пользовательский класс, который расширяет View.Но я не знаю точно, какие методы переопределить, чтобы получить поведение, которое я хочу.

Так может ли кто-нибудь сказать мне, какие методы мне следует переопределить, чтобы получить поведение, которое мне нужно?(Поведение примерно такое же, как у Minesweeper).

Или есть какой-нибудь другой более простой / быстрый способ, который я могу использовать?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Расширение GridView кажется более подходящим для ваших нужд: http://developer.android.com/resources/tutorials/views/hello-gridview.html

0 голосов
/ 22 февраля 2012

Если вам нужна сетка, я рекомендую GridView.

Представление, отображающее элементы в двумерной сетке прокрутки.Элементы в сетке взяты из адаптера ListAdapter, связанного с этим представлением.

GridView учебное пособие: http://developer.android.com/resources/tutorials/views/hello-gridview.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...