0

20x20 グリッドを作成しようとしています。グリッドは大きいです。たとえば、1 つのグリッドは 100 dp (幅と高さ) です。アプリを起動すると、いくつかのグリッドしか表示されません。残りのグリッドは表示されません。彼らは画面の外にいます。指でグリッドの 1 つに触れると、左右または上下にスクロールできます。1 つのグリッドをダブルタッチすると、テキストを入力できます。

たとえば 9x6 Grid (X 全体がスマートフォンの画面) 最初に見たもの。

_______________________________________________________
|     |     |     |     |     |     |     |     |     |
|     |     |     |     |     |     |     |     |     |
-------------------------------------------------------
|     |     |     |     |     |     |     |     |     |
|     |     |     |     |     |     |     |     |     |
------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------------
|     |     X     |     |     |     |     X     |     |
|     |     X     |     |     |     |     X     |     |
------------X-----------------------------X-------------
|     |     X     |     |     |     |     X     |     |
|     |     X     |     |     |     |     X     |     |
------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------------
|     |     |     |     |     |     |     |     |     |
|     |     |     |     |     |     |     |     |     |
-------------------------------------------------------
|     |     |     |     |     |     |     |     |     |
|     |     |     |     |     |     |     |     |     |
-------------------------------------------------------

Grid View と Adapter を使ってプログラミングを始めました。しかし、成功しませんでした。最善の方法は何ですか?つまり、グリッドは 100x100 にすることができます。グリッドビューでうまくいかなかった後、描画に関するチュートリアルをいくつか見始めましたが、間違った方向に進んでいると思いますか?

4

1 に答える 1

2

android:numColumns プロパティを必要な列数に設定してみてください。GridView は、すべてのセルを表示するのに必要な行数を設定する必要があります。

次に、GridView を Horizo​​ntalScrollView 内にラップして、ユーザーが左右にスクロールできるようにします。GridView は垂直スクロールを処理します。

于 2012-09-24T23:52:03.260 に答える