1

私はアプリを開発しており、12 個の ImageButtons (3 x 4) が必要です。Android 画面の中央に配置され、ImageButtons が配置されている画面の中央セクションには、色またはグラデーションの背景があります。

これを TableLayout または GridView で行うのが最善ですか...または他の何かかもしれません。私は Mono と Android の初心者なので、助けていただければ幸いです。ほとんどのレイアウトをデザイナーで行うことを望んでいましたが、最適なアプローチがわかりません。

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

1

GridViewビューのリサイクルをサポートしているので、使用する方が良いと思います。TableLayoutすべてのビューがメモリに残っている場合。

ボタン数が増えても対応GridViewします。ビューのリサイクルを正しく実装していることを確認してください。そうしないと、メモリ リークが発生する可能性があります。

于 2012-10-20T17:31:10.793 に答える
0

ボタンが 12 個しかない場合は、アダプタをいじる必要がないため、TableLayout の実装がおそらく簡単になります。スクロールが必要な場合や、時間の経過とともにボタンの数が増える可能性がある場合は、GridView を使用することをお勧めします。

Android サポート ライブラリ v7 の GridLayout を調べることをお勧めします。これは TableLayout のようなものですが、設定された数の列にボタンをラップするだけのようなことを行う方が簡単に思えます。

于 2012-10-20T19:12:32.293 に答える