0

このゲームのようにドットのグリッドを作成したいと思います: https://play.google.com/store/apps/details?id=com.nerdyoctopus.gamedots&hl=en

目標は、各ドットがタッチ可能であるため、その特定のドットがどこにあるか、およびそれに関するその他の情報を認識できるようにすることです。

どこから始めればいいのかよくわかりません。View必要なすべての情報を含むドットのカスタムを作成してから、複数のバージョンを作成しますか? そして、メソッドを使用してそれらをグリッドに配置しますか、それともオフセットsetTranslation()で使用する方がよいでしょうか?LayoutParams

「ビュー」を拡張する独自の「ドット」を作成した場合、それにさまざまな情報/メソッドを追加できます-理論的にはchangeColor()メソッドを持つことができます。これが最善の方法ですか?

AGridViewは基本的に の異なるスタイルであるため、(私の知る限り)私が考えているものではありませんListView

ここにはたくさんの質問があります!ここで StackOverflow や他の場所でいくつかの質問を見てきましたが、開始方法を示したり説明したりするものはありません。

4

2 に答える 2

0

これにはTableLayoutを使用します。GridView は、スクロール、ビューのリサイクルなどを備えた「グリッド」フォームの ListView に相当しますが、それは必要なものではありません。Dalmas が提案したように、GridLayout は、静的グリッドを構築する場合にはるかに優れたオプションですが、私の経験では、利用可能なスペースを列間で均等に分配することは容易ではなく、グリッドを変更する必要がある場合ゲーム中の配布では、TableLayout の方がはるかに使いやすいです。

ドットについては、はい、構成可能な色を使用したカスタム ビューが最適な方法です。

于 2013-09-27T21:19:05.363 に答える